Compare commits

..

1 Commits

Author SHA1 Message Date
renovate[bot]
e7afef21fc Update tgbotapi_version to v23.2.0-branch_23.2.0-build2651 2025-02-15 07:48:49 +00:00
3 changed files with 5 additions and 40 deletions

View File

@@ -1,15 +1,11 @@
package dev.inmo.tgbotapi.libraries.cache.media.common
import dev.inmo.tgbotapi.bot.TelegramBot
import dev.inmo.tgbotapi.requests.DeleteMessage
import dev.inmo.tgbotapi.requests.DownloadFileStream
import dev.inmo.tgbotapi.requests.abstracts.MultipartFile
import dev.inmo.tgbotapi.requests.get.GetFile
import dev.inmo.tgbotapi.requests.send.media.*
import dev.inmo.tgbotapi.types.IdChatIdentifier
import dev.inmo.tgbotapi.types.media.*
import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage
import dev.inmo.tgbotapi.types.message.content.DocumentContent
import dev.inmo.tgbotapi.types.message.content.MediaContent
import dev.inmo.tgbotapi.types.message.content.MessageContent
import dev.inmo.tgbotapi.utils.asInput
@@ -62,30 +58,6 @@ class DefaultMessageContentCache<K>(
}
}
override suspend fun sendAndSave(
k: K,
filename: String,
inputAllocator: () -> Input
): DocumentContent {
val sentDocument = bot.execute(
SendDocument(
filesRefreshingChatId,
MultipartFile(filename, inputAllocator),
)
)
save(k, sentDocument.content, filename, inputAllocator)
runCatching {
bot.execute(
DeleteMessage(
sentDocument.chat.id,
sentDocument.messageId
)
)
}
return sentDocument.content
}
override suspend fun get(k: K): MessageContent? {
val savedSimpleContent = simpleMessageContentCache.get(k) ?: return null

View File

@@ -1,7 +1,5 @@
package dev.inmo.tgbotapi.libraries.cache.media.common
import dev.inmo.tgbotapi.types.message.abstracts.ContentMessage
import dev.inmo.tgbotapi.types.message.content.DocumentContent
import dev.inmo.tgbotapi.types.message.content.MediaContent
import dev.inmo.tgbotapi.types.message.content.MessageContent
import io.ktor.utils.io.core.Input
@@ -14,11 +12,6 @@ interface MessageContentCache<K> {
filename: String,
inputAllocator: suspend () -> Input
)
suspend fun sendAndSave(
k: K,
filename: String,
inputAllocator: () -> Input
): DocumentContent
suspend fun get(k: K): MessageContent?
suspend fun contains(k: K): Boolean

View File

@@ -11,10 +11,10 @@ kotlin_serialisation_core_version=1.8.0
github_release_plugin_version=2.5.2
tgbotapi_version=23.2.0
micro_utils_version=0.24.6
exposed_version=0.59.0
plagubot_version=10.4.0
tgbotapi_version=23.2.0-branch_23.2.0-build2651
micro_utils_version=0.24.5
exposed_version=0.58.0
plagubot_version=10.3.1
# Dokka
@@ -23,4 +23,4 @@ dokka_version=2.0.0
# Project data
group=dev.inmo
version=0.26.4
version=0.26.2