fix golint errors
This commit is contained in:
+14
-8
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user