From d3c18593384be2379cb010f17c20573f227c5d26 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 3 Mar 2026 17:55:40 +0600 Subject: [PATCH] fix of #1027 and small fix of changelog for #1026 --- CHANGELOG.md | 4 +++- .../extensions/utils/updates/retrieving/LongPolling.kt | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 620060415e..9b9673b353 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,10 @@ ## 31.2.0 +* `Core`: + * Potentially fix [#1027](https://github.com/InsanusMokrassar/ktgbotapi/issues/1027) - drop http request exceptions on getting updates * `Core` + `API`: - * Add `supportsStreaming` in places it haven't been supported. + * Add `supportsStreaming` in places it haven't been supported (fix of [#1026](https://github.com/InsanusMokrassar/ktgbotapi/issues/1026)) * **PARTIALLY BREAKING CHANGE** `supportStreaming` has been renamed to `supportsStreaming` ## 31.1.0 diff --git a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt index d49ac7e9e6..2f15da075e 100644 --- a/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt +++ b/tgbotapi.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/updates/retrieving/LongPolling.kt @@ -1,5 +1,6 @@ package dev.inmo.tgbotapi.extensions.utils.updates.retrieving +import dev.inmo.kslog.common.e import dev.inmo.micro_utils.coroutines.* import dev.inmo.tgbotapi.bot.RequestsExecutor import dev.inmo.tgbotapi.bot.TelegramBot @@ -122,7 +123,7 @@ fun TelegramBot.longPollingFlow( withContext(contextToWork) { while (isActive) { - runCatchingLogging(logger = Log) { + runCatching { execute( getUpdatesRequestCreator(lastUpdateIdentifier ?.plus(1)) ).let { originalUpdates -> @@ -136,6 +137,8 @@ fun TelegramBot.longPollingFlow( return@onFailure } + Log.e(e) { "Error during getting and handling of updates happen" } + exceptionsHandler?.invoke(e) // It seems some problems with internet connection. See https://github.com/InsanusMokrassar/ktgbotapi/issues/989