From e050405a96790f19f014ac135fc4cb03771107e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD=D0=BE=D0=B2=20=D0=90=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Tue, 3 Feb 2026 20:24:39 +0500 Subject: [PATCH] Improve logging in InitDb and UpdateDb functions --- internal/db/db.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/internal/db/db.go b/internal/db/db.go index 3bf6685..b29cb7c 100644 --- a/internal/db/db.go +++ b/internal/db/db.go @@ -9,11 +9,11 @@ import ( ) func InitDb(rss models.Rss2, dbpath string) error { - log.Println("Initialize DB") - db, err := bolt.Open(dbpath, 0600, nil) + db, err := openDB(dbpath) if err != nil { - log.Fatal(err) + return err } + log.Println("Initialize DB") defer db.Close() err = db.Update(func(tx *bolt.Tx) error { @@ -72,11 +72,11 @@ func FindItems(rss models.Rss2, dbpath string) (*models.SendItems, error) { } func UpdateDb(dbpath string, senditems *models.SendItems) error { - log.Println("Update DB") - db, err := bolt.Open(dbpath, 0600, nil) + db, err := openDB(dbpath) if err != nil { - log.Fatal(err) + return err } + log.Println("Update DB") defer db.Close() err = db.Update(func(tx *bolt.Tx) error { @@ -98,3 +98,7 @@ func UpdateDb(dbpath string, senditems *models.SendItems) error { } return nil } + +func openDB(dbpath string) (*bolt.DB, error) { + return bolt.Open(dbpath, 0600, nil) +}