From fae9798be0c035880e3f432ef78c5cf36a278691 Mon Sep 17 00:00:00 2001 From: matst80 Date: Sat, 9 Nov 2024 19:46:50 +0100 Subject: [PATCH] autosave --- main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.go b/main.go index 9dfc61e..ff28fd1 100644 --- a/main.go +++ b/main.go @@ -166,6 +166,15 @@ func main() { } go rpcHandler.Serve() + saveTimer := time.NewTicker(time.Second * 5) + go func() { + <-saveTimer.C + err := app.Save() + if err != nil { + log.Printf("Error saving: %v\n", err) + } + }() + syncedServer := NewPoolServer(syncedPool) mux := http.NewServeMux() mux.Handle("/api/", http.StripPrefix("/api", syncedServer.Serve()))