diff --git a/src/traffic_checker/main.py b/src/traffic_checker/main.py index 2ed8745..ef63980 100644 --- a/src/traffic_checker/main.py +++ b/src/traffic_checker/main.py @@ -277,10 +277,6 @@ def main(): state, ) - state[server["uuid"]] = event["server_state"] - - save_state(state_file_path, state) - if event["event"] != "none": message = format_message( event["event"], @@ -295,6 +291,10 @@ def main(): server["target"], event["event"], traffic_stats, monthly_period ) + state[server["uuid"]] = event["server_state"] + + save_state(state_file_path, state) + except Exception as e: print(f"""Error processing server {server["target"]}: {e}""")