fix golint errors

This commit is contained in:
2026-02-12 18:00:32 +03:00
parent a058b622e3
commit ccabeee1f1
10 changed files with 74 additions and 28 deletions
+14 -8
View File
@@ -63,7 +63,7 @@ func main() {
client := memos.NewClient(cfg.Memos.URL, cfg.Memos.Token)
// Search selector
selector := search.NewSelector(client, store, cfg.Search, loc, logger)
selector := search.NewSelector(client, store, &cfg.Search, loc, logger)
// Memory service
memorySvc := memory.NewService(selector, store, loc, logger)
@@ -71,6 +71,18 @@ func main() {
// Web handler
handler := web.NewHandler(memorySvc, cfg.Memos.URL, cfg.Memos.PublicURL, cfg.General.AllowLoadMore, logger)
// Telegram bot
var tgBot *telegram.Bot
if cfg.Telegram.Enabled {
var err error
tgBot, err = telegram.NewBot(cfg.Telegram, memorySvc, client, cfg.Memos.URL, cfg.Memos.PublicURL, cfg.General.AllowLoadMore, loc, logger)
if err != nil {
logger.Error("failed to create telegram bot", "error", err)
store.Close()
os.Exit(1) //nolint:gocritic // store.Close() called above; linter doesn't track manual cleanup
}
}
// HTTP server
srv := &http.Server{
Addr: cfg.Web.Listen,
@@ -84,13 +96,7 @@ func main() {
ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM)
defer stop()
// Telegram bot
if cfg.Telegram.Enabled {
tgBot, err := telegram.NewBot(cfg.Telegram, memorySvc, client, cfg.Memos.URL, cfg.Memos.PublicURL, cfg.General.AllowLoadMore, loc, logger)
if err != nil {
logger.Error("failed to create telegram bot", "error", err)
os.Exit(1)
}
if tgBot != nil {
go tgBot.Run(ctx)
}