Run new badge reset once
This commit is contained in:
@@ -116,6 +116,7 @@ class Logic(PluginModuleBase):
|
|||||||
"source_cheapshark_enabled": "True",
|
"source_cheapshark_enabled": "True",
|
||||||
"last_fetch_started": "",
|
"last_fetch_started": "",
|
||||||
"last_fetch_finished": "",
|
"last_fetch_finished": "",
|
||||||
|
"new_flags_initialized": "False",
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, PM):
|
def __init__(self, PM):
|
||||||
@@ -124,7 +125,9 @@ class Logic(PluginModuleBase):
|
|||||||
def plugin_load(self):
|
def plugin_load(self):
|
||||||
self._migrate_scheduler_settings()
|
self._migrate_scheduler_settings()
|
||||||
ModelFreeGameItem.ensure_schema()
|
ModelFreeGameItem.ensure_schema()
|
||||||
ModelFreeGameItem.reset_existing_new_flags()
|
if not _truthy(ModelSetting.get("new_flags_initialized")):
|
||||||
|
ModelFreeGameItem.reset_existing_new_flags()
|
||||||
|
ModelSetting.set("new_flags_initialized", "True")
|
||||||
|
|
||||||
def _migrate_scheduler_settings(self):
|
def _migrate_scheduler_settings(self):
|
||||||
legacy_interval = str(ModelSetting.get("auto_interval") or "").strip()
|
legacy_interval = str(ModelSetting.get("auto_interval") or "").strip()
|
||||||
|
|||||||
Reference in New Issue
Block a user