From d4148a49391ecff3697cbe51c0d73e68f23e7f43 Mon Sep 17 00:00:00 2001 From: Arzumify Date: Sun, 21 Jul 2024 08:59:16 +0100 Subject: [PATCH] Make the memory database actually in memory and not defer it so that it doesn't kill itself --- main.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/main.go b/main.go index 9a89ccb..05a7042 100644 --- a/main.go +++ b/main.go @@ -288,16 +288,10 @@ func main() { } }(conn) - mem, err = sql.Open("sqlite3", ":memory: cache=shared") + mem, err = sql.Open("sqlite3", ":memory:?cache=shared&mode=memory") if err != nil { log.Fatalln("[FATAL] Cannot open session database:", err) } - defer func(mem *sql.DB) { - err := mem.Close() - if err != nil { - log.Println("[ERROR] Unknown in main() mem defer:", err) - } - }(mem) _, err = mem.Exec("CREATE TABLE sessions (sessionid INTEGER PRIMARY KEY AUTOINCREMENT, session TEXT NOT NULL, id INTEGER NOT NULL, device TEXT NOT NULL DEFAULT '?')") if err != nil {