X-Git-Url: http://git.giacomolli.uk/onechat/blobdiff_plain/fb242538c1b012b0faf3cc4045a9b1c370f1ef42..09cde69fdffe2721434392036f98dc241177f5a1:/daemon.go?ds=inline diff --git a/daemon.go b/daemon.go index b37e0cf..5486843 100644 --- a/daemon.go +++ b/daemon.go @@ -74,7 +74,7 @@ func daemon(ctx context.Context, out io.Writer) (err error) { return err } - botSettings, hasBot, err := loadBotConfig(dir) + botSettings, hasBot, err := loadTelegramConfig(dir) if err != nil { return err } @@ -118,9 +118,9 @@ func daemon(ctx context.Context, out io.Writer) (err error) { return errors.Join(err, listener.Close()) } - var telegram *telegramBot + var telegram *TelegramBot if hasBot { - telegram = newTelegramBot(newBotAPI(telegramAPI, botSettings.Token), botSettings.Owner, filepath.Join(agent.dir, offsetFileName), log.New(out, "telegram: ", log.LstdFlags)) + telegram = newTelegramBot(newTelegramAPI(telegramAPIURL, botSettings.Token), botSettings.Owner, filepath.Join(agent.dir, telegramOffsetFileName), log.New(out, "telegram: ", log.LstdFlags)) _, err = fmt.Fprintln(out, "onechat: the Telegram bot waits for messages of its owner") if err != nil { return errors.Join(err, listener.Close()) @@ -135,7 +135,7 @@ func daemon(ctx context.Context, out io.Writer) (err error) { // serveAgent runs the loop that start makes and serves the clients of // listener until ctx ends or the loop fails. It closes listener. When bot is // not nil, it runs the bot too, and a failure of the bot stops the agent. -func serveAgent(ctx context.Context, listener net.Listener, bot *telegramBot, start func(notify func(Event)) (*loop, error)) error { +func serveAgent(ctx context.Context, listener net.Listener, bot *TelegramBot, start func(notify func(Event)) (*loop, error)) error { ctx, cancel := context.WithCancel(ctx) defer cancel()