Improved ChatMessage setText and setContentType from old API

This commit is contained in:
Sylvain Berfini 2018-01-30 14:35:22 +01:00
parent 3163b596c2
commit 10564ec12d

View file

@ -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 {