mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 23:47:41 +08:00
Merge pull request #4128 from lddsb/patch-2
This commit is contained in:
@@ -283,6 +283,9 @@ def set_setting(key: str, value: Union[list, dict, bool, int, str] = None,
|
|||||||
success, message = settings.update_setting(key=key, value=value)
|
success, message = settings.update_setting(key=key, value=value)
|
||||||
return schemas.Response(success=success, message=message)
|
return schemas.Response(success=success, message=message)
|
||||||
elif key in {item.value for item in SystemConfigKey}:
|
elif key in {item.value for item in SystemConfigKey}:
|
||||||
|
if isinstance(value, list):
|
||||||
|
value = list(filter(None, value))
|
||||||
|
value = value if value else None
|
||||||
SystemConfigOper().set(key, value)
|
SystemConfigOper().set(key, value)
|
||||||
return schemas.Response(success=True)
|
return schemas.Response(success=True)
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -97,6 +97,8 @@ class ReleaseGroupsMatcher(metaclass=Singleton):
|
|||||||
if not groups:
|
if not groups:
|
||||||
# 自定义组
|
# 自定义组
|
||||||
custom_release_groups = self.systemconfig.get(SystemConfigKey.CustomReleaseGroups)
|
custom_release_groups = self.systemconfig.get(SystemConfigKey.CustomReleaseGroups)
|
||||||
|
if isinstance(custom_release_groups, list):
|
||||||
|
custom_release_groups = list(filter(None, custom_release_groups))
|
||||||
if custom_release_groups:
|
if custom_release_groups:
|
||||||
custom_release_groups_str = '|'.join(custom_release_groups)
|
custom_release_groups_str = '|'.join(custom_release_groups)
|
||||||
groups = f"{self.__release_groups}|{custom_release_groups_str}"
|
groups = f"{self.__release_groups}|{custom_release_groups_str}"
|
||||||
|
|||||||
Reference in New Issue
Block a user