From d04895842398f307e529993b6752fda8dbfc1bf0 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Mon, 2 Nov 2020 13:25:40 +0600 Subject: [PATCH] WrongFileIdentifierException --- CHANGELOG.md | 1 + .../dev/inmo/tgbotapi/bot/exceptions/RequestException.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49a338db59..7b0eed28c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ * New dice type `SlotMachineDiceAnimationType` * New extension `TelegramMediaFile#asDocumentFile` * New extension `VideoFile#toInputMediaVideo` + * New exteption `WrongFileIdentifierException` * `API`: * New extensions for media groups: * `TelegramBot#sendPlaylist` diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt index de4d1d0480..b354610645 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/bot/exceptions/RequestException.kt @@ -15,6 +15,7 @@ fun newRequestException( description.contains("Bad Request: message is not modified") -> MessageIsNotModifiedException(response, plainAnswer, message, cause) description == "Unauthorized" -> UnauthorizedException(response, plainAnswer, message, cause) description.contains("PHOTO_INVALID_DIMENSIONS") -> InvalidPhotoDimensionsException(response, plainAnswer, message, cause) + description.contains("wrong file identifier") -> WrongFileIdentifierException(response, plainAnswer, message, cause) else -> null } } ?: CommonRequestException(response, plainAnswer, message, cause) @@ -45,3 +46,6 @@ class MessageToEditNotFoundException(response: Response, plainAnswer: String, me class InvalidPhotoDimensionsException(response: Response, plainAnswer: String, message: String?, cause: Throwable?) : RequestException(response, plainAnswer, message, cause) + +class WrongFileIdentifierException(response: Response, plainAnswer: String, message: String?, cause: Throwable?) : + RequestException(response, plainAnswer, message, cause)