From f2867df340677d190ef3bfe09f025538a8944823 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 2 Nov 2020 11:50:14 +0300 Subject: [PATCH] Fix sending of album with videos. Fixes #8960. --- Telegram/SourceFiles/apiwrap.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index a51049a54c..f974372707 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -4230,20 +4230,18 @@ void ApiWrap::sendFiles( auto tasks = std::vector>(); tasks.reserve(list.files.size()); for (auto &file : list.files) { - if (album) { - if (file.type == Ui::PreparedFile::Type::Photo - && type != SendMediaType::File) { - type = SendMediaType::Photo; - } else { - type = SendMediaType::File; - } - } + const auto uploadWithType = !album + ? type + : (file.type == Ui::PreparedFile::Type::Photo + && type != SendMediaType::File) + ? SendMediaType::Photo + : SendMediaType::File; tasks.push_back(std::make_unique( &session(), file.path, file.content, std::move(file.information), - type, + uploadWithType, to, caption, album));