(new): v1.2 release
Golang lint / lint (push) Successful in 11m32s

This commit is contained in:
2026-08-19 14:58:25 +03:00
parent f03a081ed6
commit 29b208eeec
79 changed files with 7301 additions and 2060 deletions
+15
View File
@@ -150,6 +150,15 @@ func (bot *Bot[T]) AddRunner(runner Runner[T]) *Bot[T] {
// return data.QueryLogger()
// })
func (bot *Bot[T]) AddAppDataLoggerWriter(writer AppDataLogger[T]) *Bot[T] {
if !bot.configMutable("AddAppDataLoggerWriter") {
return bot
}
if writer == nil {
if bot.logger != nil {
bot.logger.Warnln("AddAppDataLoggerWriter called with nil writer; nothing changed")
}
return bot
}
if !bot.hasAppData {
bot.logger.Warnln("app data is not set; skipping app-data logger writer")
return bot
@@ -159,6 +168,12 @@ func (bot *Bot[T]) AddAppDataLoggerWriter(writer AppDataLogger[T]) *Bot[T] {
return bot
}
w := writer(bot.appData)
if isNilValue(w) {
if bot.logger != nil {
bot.logger.Warnln("app-data logger writer returned nil; nothing changed")
}
return bot
}
bot.logger.AddWriters(w)
if bot.requestLogger != nil {
bot.requestLogger.AddWriters(w)