diff options
Diffstat (limited to 'internal/app/app.go')
| -rw-r--r-- | internal/app/app.go | 9 |
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), |