diff --git a/server/__main__.py b/server/__main__.py index e6a13f70..0385201e 100755 --- a/server/__main__.py +++ b/server/__main__.py @@ -20,6 +20,7 @@ import time import datetime import multiprocessing import subprocess +from pathlib import Path # Register NetAlertX modules import conf @@ -29,7 +30,7 @@ from helper import filePermissions, timeNowTZ, get_setting_value from app_state import updateState from api import update_api from scan.session_events import process_scan -from initialise import importConfigs +from initialise import importConfigs, renameSettings from database import DB from messaging.reporting import get_notifications from models.notification_instance import NotificationInstance @@ -44,9 +45,10 @@ from workflows.manager import WorkflowManager #=============================================================================== #=============================================================================== """ -main structure of Pi Alert +main structure of NetAlertX Initialise All + Rename old settings start Loop forever initialise loop (re)import config @@ -92,6 +94,11 @@ def main (): all_plugins = None + # -- SETTINGS BACKWARD COMPATIBILITY START -- + # rename settings that have changed names due to code cleanup or migration to plugins + renameSettings(Path(fullConfPath)) + # -- SETTINGS BACKWARD COMPATIBILITY END -- + while True: # re-load user configuration and plugins diff --git a/server/initialise.py b/server/initialise.py index e827965d..a329870d 100755 --- a/server/initialise.py +++ b/server/initialise.py @@ -123,7 +123,7 @@ def importConfigs (db, all_plugins): # this avoids time zone issues as we just compare the previous timestamp to the current time stamp # rename settings that have changed names due to code cleanup and migration to plugins - renameSettings(config_file) + # renameSettings(config_file) fileModifiedTime = os.path.getmtime(config_file)