mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 13:12:24 +00:00
Fix the plugin status update logic (#613)
This commit is contained in:
@@ -153,15 +153,15 @@ class PluginService:
|
||||
|
||||
# 更新持久缓存状态
|
||||
new_status = (
|
||||
StatusType.enable.value
|
||||
if plugin_info.get('plugin', {}).get('enable') == StatusType.disable.value
|
||||
else StatusType.disable.value
|
||||
str(StatusType.enable.value)
|
||||
if plugin_info['plugin']['enable'] == str(StatusType.disable.value)
|
||||
else str(StatusType.disable.value)
|
||||
)
|
||||
plugin_info['plugin']['enable'] = str(new_status)
|
||||
plugin_info['plugin']['enable'] = new_status
|
||||
await redis_client.set(
|
||||
f'{settings.PLUGIN_REDIS_PREFIX}:info:{plugin}', json.dumps(plugin_info, ensure_ascii=False)
|
||||
)
|
||||
await redis_client.hset(f'{settings.PLUGIN_REDIS_PREFIX}:status', plugin, str(new_status))
|
||||
await redis_client.hset(f'{settings.PLUGIN_REDIS_PREFIX}:status', plugin, new_status)
|
||||
|
||||
@staticmethod
|
||||
async def build(*, plugin: str) -> io.BytesIO:
|
||||
|
||||
Reference in New Issue
Block a user