From 411619c2ee89cc46529805b4399a54461b3cca28 Mon Sep 17 00:00:00 2001 From: sanjayk03-dev Date: Sun, 9 Jun 2024 00:06:56 +0530 Subject: [PATCH] managed with empty macros as well --- src/py/bbctrl/Web.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/py/bbctrl/Web.py b/src/py/bbctrl/Web.py index 17f1e9e..f96b472 100644 --- a/src/py/bbctrl/Web.py +++ b/src/py/bbctrl/Web.py @@ -273,7 +273,7 @@ class ConfigDownloadHandler(bbctrl.APIHandler): zip_file.writestr("config.json",json_bytes) except Exception: self.log.exception('Internal error: Failed to download config') - if not filename: + if not filename or filename == '/': zip_file.close() buffer.seek(0) self.write(buffer.getvalue()) @@ -732,7 +732,7 @@ class Web(tornado.web.Application): (r'/api/remote/username', UsernameHandler), (r'/api/remote/password', PasswordHandler), (r'/api/config/load', ConfigLoadHandler), - (r'/api/config/download(/[^/]+)?', ConfigDownloadHandler), + (r'/api/config/download(/.*)?', ConfigDownloadHandler), (r'/api/config/save', ConfigSaveHandler), (r'/api/config/reset', ConfigResetHandler), (r'/api/config/restore',ConfigRestoreHandler),