From 86f1e3ea365871b2e894b08b2b3e0fd5ee2f4608 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Thu, 6 Feb 2020 23:12:49 +0600 Subject: [PATCH] add get file info extensions --- .../TelegramBotAPI/requests/get/GetFile.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/get/GetFile.kt b/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/get/GetFile.kt index 54e5e00a1f..7cdc4b0791 100644 --- a/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/get/GetFile.kt +++ b/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/requests/get/GetFile.kt @@ -1,8 +1,10 @@ package com.github.insanusmokrassar.TelegramBotAPI.requests.get +import com.github.insanusmokrassar.TelegramBotAPI.bot.RequestsExecutor import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.FileId import com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts.SimpleRequest import com.github.insanusmokrassar.TelegramBotAPI.types.files.PathedFile +import com.github.insanusmokrassar.TelegramBotAPI.types.files.abstracts.TelegramMediaFile import com.github.insanusmokrassar.TelegramBotAPI.types.files.abstracts.fileIdField import kotlinx.serialization.* @@ -17,3 +19,13 @@ data class GetFile( override val requestSerializer: SerializationStrategy<*> get() = serializer() } + +suspend fun RequestsExecutor.getFileAdditionalInfo( + fileId: FileId +) = execute( + GetFile(fileId) +) + +suspend fun RequestsExecutor.getFileAdditionalInfo( + file: TelegramMediaFile +) = getFileAdditionalInfo(file.fileId)