diff --git a/internal/db/command_palette_test.go b/internal/db/command_palette_test.go index 3332b1f..eaa0802 100644 --- a/internal/db/command_palette_test.go +++ b/internal/db/command_palette_test.go @@ -60,7 +60,7 @@ func openCommandPaletteTestDB(t *testing.T) *sql.DB { } t.Cleanup(func() { _ = sqlDB.Close() }) - _, err = sqlDB.Exec(` + _, err = sqlDB.ExecContext(context.Background(), ` CREATE TABLE anime ( id INTEGER PRIMARY KEY, title_original TEXT NOT NULL, diff --git a/internal/db/sqlite.go b/internal/db/sqlite.go index c80516c..c2fda59 100644 --- a/internal/db/sqlite.go +++ b/internal/db/sqlite.go @@ -1,6 +1,7 @@ package db import ( + "context" "database/sql" "fmt" @@ -17,7 +18,7 @@ func Open(dbFile string) (*sql.DB, error) { return nil, fmt.Errorf("failed to open db: %w", err) } // WAL improves concurrency between readers and writers. - _, _ = db.Exec("PRAGMA journal_mode=WAL;") - _, _ = db.Exec("PRAGMA busy_timeout=5000;") + _, _ = db.ExecContext(context.Background(), "PRAGMA journal_mode=WAL;") + _, _ = db.ExecContext(context.Background(), "PRAGMA busy_timeout=5000;") return db, nil } diff --git a/internal/db/watchlist_ids_test.go b/internal/db/watchlist_ids_test.go index 2926e07..6eb236d 100644 --- a/internal/db/watchlist_ids_test.go +++ b/internal/db/watchlist_ids_test.go @@ -16,7 +16,7 @@ func TestGetUserWatchlistAnimeIDsFiltersRequestedIDs(t *testing.T) { } defer func() { _ = sqlDB.Close() }() - _, err = sqlDB.Exec(` + _, err = sqlDB.ExecContext(context.Background(), ` CREATE TABLE watch_list_entry ( id TEXT PRIMARY KEY, user_id TEXT NOT NULL,