2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-05 09:05:14 +00:00

Added edit messages with uploaded file to api_editing.

This commit is contained in:
23rd
2020-05-28 16:42:50 +03:00
parent bb73687fc5
commit 6c89f60679
3 changed files with 82 additions and 17 deletions

View File

@@ -7,6 +7,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
*/
#include "storage/file_upload.h"
#include "api/api_editing.h"
#include "api/api_send_progress.h"
#include "storage/localimageloader.h"
#include "storage/file_download.h"
@@ -156,15 +157,12 @@ Uploader::Uploader(not_null<ApiWrap*> api)
stopSessionsTimer.setSingleShot(true);
connect(&stopSessionsTimer, SIGNAL(timeout()), this, SLOT(stopSessions()));
const auto session = &_api->session();
photoReady(
) | rpl::start_with_next([=](const UploadedPhoto &data) {
if (data.edit) {
_api->editUploadedFile(
data.fullId,
data.file,
std::nullopt,
data.options,
false);
const auto item = session->data().message(data.fullId);
Api::EditMessageWithUploadedPhoto(item, data.file, data.options);
} else {
_api->sendUploadedPhoto(
data.fullId,
@@ -176,12 +174,12 @@ Uploader::Uploader(not_null<ApiWrap*> api)
documentReady(
) | rpl::start_with_next([=](const UploadedDocument &data) {
if (data.edit) {
_api->editUploadedFile(
data.fullId,
const auto item = session->data().message(data.fullId);
Api::EditMessageWithUploadedDocument(
item,
data.file,
std::nullopt,
data.options,
true);
data.options);
} else {
_api->sendUploadedDocument(
data.fullId,
@@ -194,12 +192,12 @@ Uploader::Uploader(not_null<ApiWrap*> api)
thumbDocumentReady(
) | rpl::start_with_next([=](const UploadedThumbDocument &data) {
if (data.edit) {
_api->editUploadedFile(
data.fullId,
const auto item = session->data().message(data.fullId);
Api::EditMessageWithUploadedDocument(
item,
data.file,
data.thumb,
data.options,
true);
data.options);
} else {
_api->sendUploadedDocument(
data.fullId,