diff --git a/main.go b/main.go index a5fb8ee..4b26812 100644 --- a/main.go +++ b/main.go @@ -96,8 +96,14 @@ func initWhatsAppClient(ctx context.Context, w http.ResponseWriter) { } os.MkdirAll(storeDir, os.ModePerm) - container, err := sqlstore.New("sqlite", "file:"+filepath.Join(storeDir, "whatsapp.db")+"?_foreign_keys=on", waLog.Noop) - if err != nil { + dbURL := "file:" + filepath.Join(storeDir, "whatsapp.db") + + "?_pragma=foreign_keys(1)" + + "&_pragma=journal_mode(WAL)" + + "&_pragma=synchronous(NORMAL)" + + "&_pragma=busy_timeout(5000)" + +container, err := sqlstore.New("sqlite", dbURL, waLog.Noop) + if err != nil { panic(err) }