From 76471f901a072d08e2994d23fb2a7ea6f5053df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Tue, 8 Jun 2021 09:49:04 -0400 Subject: [PATCH] fileTransfer: follow api changes for downloadFile Change-Id: If20a691c64c9b78276b6f950038bd30d556cbfea --- src/api/datatransfermodel.h | 1 + src/conversationmodel.cpp | 2 +- src/datatransfermodel.cpp | 3 ++- src/messageslist.cpp | 1 + src/qtwrapper/configurationmanager_wrap.h | 2 ++ 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/api/datatransfermodel.h b/src/api/datatransfermodel.h index 19083559..fee2fc7c 100644 --- a/src/api/datatransfermodel.h +++ b/src/api/datatransfermodel.h @@ -73,6 +73,7 @@ public: void download(const QString& accountId, const QString& convId, + const QString& interactionId, const QString& fileId, const QString& path); diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp index c00a039e..2581ab33 100644 --- a/src/conversationmodel.cpp +++ b/src/conversationmodel.cpp @@ -3685,7 +3685,7 @@ ConversationModelPimpl::acceptTransfer(const QString& convUid, qWarning() << "Too much duplicates for " << destinationDir << path; return; } - linked.owner.dataTransferModel->download(linked.owner.id, convUid, fileId, path); + linked.owner.dataTransferModel->download(linked.owner.id, convUid, interactionId, fileId, path); } else { qWarning() << "Cannot download file without valid interaction"; } diff --git a/src/datatransfermodel.cpp b/src/datatransfermodel.cpp index 11a55c93..146f6ba0 100644 --- a/src/datatransfermodel.cpp +++ b/src/datatransfermodel.cpp @@ -213,10 +213,11 @@ DataTransferModel::accept(const QString& accountId, void DataTransferModel::download(const QString& accountId, const QString& convId, + const QString& interactionId, const QString& fileId, const QString& path) { - ConfigurationManager::instance().downloadFile(accountId, convId, fileId, path); + ConfigurationManager::instance().downloadFile(accountId, convId, interactionId, fileId, path); } void diff --git a/src/messageslist.cpp b/src/messageslist.cpp index 795b6bbc..92703c20 100644 --- a/src/messageslist.cpp +++ b/src/messageslist.cpp @@ -19,6 +19,7 @@ */ #include <QCoreApplication> +#include <stdexcept> #include "messageslist.h" #include "api/interaction.h" diff --git a/src/qtwrapper/configurationmanager_wrap.h b/src/qtwrapper/configurationmanager_wrap.h index 25412ec0..d353b400 100644 --- a/src/qtwrapper/configurationmanager_wrap.h +++ b/src/qtwrapper/configurationmanager_wrap.h @@ -329,11 +329,13 @@ public Q_SLOTS: // METHODS void downloadFile(const QString& accountId, const QString& convId, + const QString& interactionId, const QString& fileId, const QString& path) { DRing::downloadFile(accountId.toStdString(), convId.toStdString(), + interactionId.toStdString(), fileId.toStdString(), path.toStdString()); } -- GitLab