mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-20 12:38:09 +00:00
More fixes related to ChatMessage
This commit is contained in:
parent
5bf3920571
commit
eee82ef1ab
2 changed files with 5 additions and 5 deletions
|
|
@ -168,11 +168,12 @@ const char *linphone_chat_message_get_appdata(const LinphoneChatMessage *msg) {
|
|||
}
|
||||
|
||||
void linphone_chat_message_set_appdata(LinphoneChatMessage *msg, const char *data) {
|
||||
L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setAppdata(data);
|
||||
L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setAppdata(L_C_TO_STRING(data));
|
||||
}
|
||||
|
||||
void linphone_chat_message_set_from_address(LinphoneChatMessage *msg, const LinphoneAddress *from) {
|
||||
L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setFromAddress(make_shared<LinphonePrivate::Address>(linphone_address_as_string(from)));
|
||||
if (!from) L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setFromAddress(nullptr);
|
||||
else L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setFromAddress(make_shared<LinphonePrivate::Address>(linphone_address_as_string(from)));
|
||||
}
|
||||
|
||||
const LinphoneAddress *linphone_chat_message_get_from_address(LinphoneChatMessage *msg) {
|
||||
|
|
@ -183,7 +184,8 @@ const LinphoneAddress *linphone_chat_message_get_from_address(LinphoneChatMessag
|
|||
}
|
||||
|
||||
void linphone_chat_message_set_to_address(LinphoneChatMessage *msg, const LinphoneAddress *to) {
|
||||
L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setToAddress(make_shared<LinphonePrivate::Address>(linphone_address_as_string(to)));
|
||||
if (!to) L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setToAddress(nullptr);
|
||||
else L_GET_CPP_PTR_FROM_C_OBJECT(msg)->setToAddress(make_shared<LinphonePrivate::Address>(linphone_address_as_string(to)));
|
||||
}
|
||||
|
||||
const LinphoneAddress *linphone_chat_message_get_to_address(LinphoneChatMessage *msg) {
|
||||
|
|
|
|||
|
|
@ -277,10 +277,8 @@ int ChatRoomPrivate::createChatMessageFromDb (int argc, char **argv, char **colN
|
|||
if (atoi(argv[3]) == LinphoneChatMessageIncoming) {
|
||||
linphone_chat_message_set_incoming(newMessage);
|
||||
linphone_chat_message_set_from_address(newMessage, peer);
|
||||
linphone_chat_message_set_to_address(newMessage, NULL);
|
||||
} else {
|
||||
linphone_chat_message_set_outgoing(newMessage);
|
||||
linphone_chat_message_set_from_address(newMessage, NULL);
|
||||
linphone_chat_message_set_to_address(newMessage, peer);
|
||||
}
|
||||
linphone_address_unref(peer);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue