From 10564ec12d2f7c049c697d282612a19501082e00 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 30 Jan 2018 14:35:22 +0100 Subject: [PATCH] Improved ChatMessage setText and setContentType from old API --- src/chat/chat-message/chat-message.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/chat/chat-message/chat-message.cpp b/src/chat/chat-message/chat-message.cpp index 9d99b6fd8..ed8326745 100644 --- a/src/chat/chat-message/chat-message.cpp +++ b/src/chat/chat-message/chat-message.cpp @@ -236,7 +236,11 @@ const ContentType &ChatMessagePrivate::getContentType () { } void ChatMessagePrivate::setContentType (const ContentType &contentType) { - internalContent.setContentType(contentType); + if (contents.size() > 0 && internalContent.getContentType().isEmpty() && internalContent.isEmpty()) { + contents.front()->setContentType(contentType); + } else { + internalContent.setContentType(contentType); + } } const string &ChatMessagePrivate::getText () { @@ -265,7 +269,11 @@ const string &ChatMessagePrivate::getText () { } void ChatMessagePrivate::setText (const string &text) { - internalContent.setBody(text); + if (contents.size() > 0 && internalContent.getContentType().isEmpty() && internalContent.isEmpty()) { + contents.front()->setBody(text); + } else { + internalContent.setBody(text); + } } LinphoneContent *ChatMessagePrivate::getFileTransferInformation () const {