update:后台修改配置信息

This commit is contained in:
lan
2023-01-16 17:54:08 +08:00
parent a40fcaf726
commit 165064f243
5 changed files with 174 additions and 32 deletions
+8 -3
View File
@@ -61,11 +61,16 @@ class Settings:
'url': 'https://www.lanol.cn',
'src': '/static/banners/img_2.png'
}]
int_dict = {'PORT', 'MAX_DAYS', 'ERROR_COUNT', 'ERROR_MINUTE', 'UPLOAD_COUNT', 'UPLOAD_MINUTE',
'DELETE_EXPIRE_FILES_INTERVAL', 'FILE_SIZE_LIMIT'}
async def update(self, options) -> None:
async def update(self, key, value) -> None:
if hasattr(self, key):
setattr(self, key, int(value) if key in self.int_dict else value)
async def updates(self, options) -> None:
for i, key, value in options:
if hasattr(self, key):
setattr(self, key, value)
await self.update(key, value)
settings = Settings()