summaryrefslogtreecommitdiffstats
path: root/internal/app
diff options
context:
space:
mode:
Diffstat (limited to 'internal/app')
-rw-r--r--internal/app/app.go9
1 files changed, 1 insertions, 8 deletions
diff --git a/internal/app/app.go b/internal/app/app.go
index ccb8483..3d58dca 100644
--- a/internal/app/app.go
+++ b/internal/app/app.go
@@ -15,7 +15,6 @@ import (
"cep.is/telegrambot/internal/bot"
"cep.is/telegrambot/internal/config"
- "cep.is/telegrambot/internal/lookup"
"cep.is/telegrambot/internal/telegram"
)
@@ -35,11 +34,6 @@ type App struct {
// The whole-call timeout of the cep.is client is the shutdown grace on purpose:
// handling one update is what a termination signal waits for, so a lookup must
// not be allowed to outlast that budget.
-//
-// The client goes to the bot wrapped in [lookup.Client], which is what keeps the
-// municipality the API names on a 404. The wrapper has its own short timeout,
-// deliberately far below the grace: it is a footnote on an answer that is
-// already writable.
func New(ctx context.Context, cfg config.Config, logger *slog.Logger) (*App, error) {
if logger == nil {
logger = slog.Default()
@@ -56,7 +50,6 @@ func New(ctx context.Context, cfg config.Config, logger *slog.Logger) (*App, err
if err != nil {
return nil, fmt.Errorf("app: cep.is client: %w", err)
}
- lookups := lookup.New(cepisClient)
api, err := telegram.New(cfg.Token,
telegram.WithBaseURL(cfg.TelegramAPIBaseURL),
@@ -76,7 +69,7 @@ func New(ctx context.Context, cfg config.Config, logger *slog.Logger) (*App, err
return nil, fmt.Errorf("app: getMe returned no username")
}
- handler := bot.New(lookups, api, me.Username, bot.WithLogger(logger))
+ handler := bot.New(cepisClient, api, me.Username, bot.WithLogger(logger))
poller := telegram.NewPoller(api, handler,
telegram.WithLogger(logger),
telegram.WithPollTimeout(cfg.PollTimeout),