From f58ba4083e00cd8c1b15135f3deb6788144f085c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 15 Mar 2018 15:46:45 +0100 Subject: [PATCH] Moved appData from FileContent to any Content --- src/chat/chat-message/chat-message.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/chat/chat-message/chat-message.cpp b/src/chat/chat-message/chat-message.cpp index 7e12324ee..4781424be 100644 --- a/src/chat/chat-message/chat-message.cpp +++ b/src/chat/chat-message/chat-message.cpp @@ -236,23 +236,23 @@ void ChatMessagePrivate::setFileTransferFilepath (const string &path) { const string &ChatMessagePrivate::getAppdata () const { for (const Content *c : getContents()) { - if (c->isFile()) { - FileContent *fileContent = (FileContent *)c; - return fileContent->getAppData("legacy"); + if (!c->getAppData("legacy").empty()) { + return c->getAppData("legacy"); } } return Utils::getEmptyConstRefObject(); } void ChatMessagePrivate::setAppdata (const string &data) { - for (const Content *c : getContents()) { - if (c->isFile()) { - FileContent *fileContent = (FileContent *)c; - fileContent->setAppData("legacy", data); - break; - } + bool contentFound = false; + for (Content *c : getContents()) { + c->setAppData("legacy", data); + contentFound = true; + break; + } + if (contentFound) { + updateInDb(); } - updateInDb(); } const string &ChatMessagePrivate::getExternalBodyUrl () const {