From 90038ad8f32926b5e0ee30e3ed1f1cd1a9d22a93 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Thu, 5 Nov 2026 16:27:38 +0100 Subject: Start live sync where main knows the state file is in --- src/opentracker.c | 3 +++ src/trackerlogic.c | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/opentracker.c b/src/opentracker.c index f0841ff..65fe382 100644 --- a/src/opentracker.c +++ b/src/opentracker.c @@ -426,11 +426,14 @@ int main(int argc, char **argv) { if (g_statefile) load_state(g_statefile); + /* Nothing that adds a peer runs before the state file has been read */ + livesync_init(); listen_start_tcp_workers(); listen_start_udp_workers(); server_mainloop(0); worker_stop_all(); + livesync_deinit(); /* No thread is serving any more, so the teardown can run where a debugger and the sanitizers can follow it */ diff --git a/src/trackerlogic.c b/src/trackerlogic.c index dac0e0f..d25ddac 100644 --- a/src/trackerlogic.c +++ b/src/trackerlogic.c @@ -569,7 +569,6 @@ void trackerlogic_init(void) { clean_init(); fullscrape_init(); accesslist_init(); - livesync_init(); stats_init(); } @@ -610,7 +609,6 @@ void trackerlogic_deinit(void) { clean_deinit(); stats_deinit(); - livesync_deinit(); accesslist_deinit(); fullscrape_deinit(); -- cgit v1.3