Commit graph

11676 commits

Author SHA1 Message Date
Ronan Abhamon
54ed679844 fix(ChatMessage): avoid heap corruption, use delete instead of free 2017-11-13 17:02:46 +01:00
Ghislain MARY
c69320a15d Handle sending of conference NOTIFY messages for each device. 2017-11-13 16:01:52 +01:00
Ghislain MARY
fbc239661b Add API to get the remote contact of a SIP event. 2017-11-13 16:01:22 +01:00
Sylvain Berfini
36e73b29f2 Fixed message log 2017-11-13 13:26:41 +01:00
Sylvain Berfini
c574c64111 Added asynchronism for chat message reception 2017-11-13 13:18:57 +01:00
Ghislain MARY
8458585266 Fix GruuAddress and use it in ParticipantDevice. 2017-11-13 11:23:12 +01:00
Ronan Abhamon
2ad1f46105 fix(ClonableObject): fix a fatal bug in ClonableObject:
- Create a A Object
- Create a B Object
- Copy A in B
- Delete B
- Use L_Q or access public => Crash
2017-11-13 11:13:01 +01:00
Ghislain MARY
8c7b408d4e Add GruuAddress class. 2017-11-10 15:29:04 +01:00
Ghislain MARY
e98ce1ea4a Some cleaning. 2017-11-10 15:29:04 +01:00
Ronan Abhamon
098660726f feat(ChatRoom): add a chat room identifier object 2017-11-10 15:27:12 +01:00
Sylvain Berfini
e43d58fb2b Remove participant before the onParticipantRemoved callback on ChatRoom so the participants list is correct in the callback 2017-11-10 14:36:30 +01:00
Ronan Abhamon
33edd95a15 fix(Core): remove useless includes 2017-11-10 11:25:29 +01:00
Ronan Abhamon
e536ded32d fix(ClientGroupChatRoom): do not create base ChatRoom with me!!! 2017-11-10 09:34:01 +01:00
Ronan Abhamon
c4fadd417b fix(Variant): use swap when possible 2017-11-10 09:25:12 +01:00
Ghislain MARY
a30050c8bd Correct handling of client group chat room joining after it has been left. 2017-11-09 17:30:27 +01:00
Ronan Abhamon
d7f3168937 fix(MainDb): fetch conference chat rooms 2017-11-09 17:27:43 +01:00
Ronan Abhamon
b0bf790f6b fix(MainDb): Schrodinger commit 2 2017-11-09 16:53:20 +01:00
Ronan Abhamon
1dda2e3d36 fix(MainDb): Schrodinger commit 2017-11-09 16:52:38 +01:00
Ronan Abhamon
2600d5f4d8 fix(MainDb): call addContent correctly 2017-11-09 16:50:31 +01:00
Ronan Abhamon
87c7236d7f feat(MainDb): fetch contents of messages 2017-11-09 16:49:02 +01:00
Sylvain Berfini
fd1084b875 Free the contents upon ChatMessage destruction 2017-11-09 16:46:14 +01:00
Ghislain MARY
88c9e1e593 Use the CallSessionParams to add parameters to the contact address.
This fixes the GRUU address in the contact of an INVITE.
2017-11-09 16:00:50 +01:00
Ronan Abhamon
9f2db02565 fix(MainDb): fetch correctly chat messages (no contents), no all chat messages for one message!!! 2017-11-09 15:42:09 +01:00
Ronan Abhamon
dc00b58e98 feat(MainDb): log durations 2017-11-09 14:48:14 +01:00
Benjamin Reis
43f0d86369 set use_cpim default value depending on using group chat 2017-11-09 14:42:26 +01:00
Sylvain Berfini
7018a708c3 Fixed old C API for file transfer 2017-11-09 13:09:28 +01:00
Sylvain Berfini
f1f84e7c60 Changes & improvements for FileTransfer 2017-11-09 13:00:21 +01:00
Ronan Abhamon
ad05dbbdba fix(MainDb): fix sql schema 2017-11-09 12:47:58 +01:00
Sylvain Berfini
b764f9bb60 Removed appData in ChatMessage 2017-11-09 12:36:49 +01:00
Sylvain Berfini
4957187dfb More cleanup in ChatMessage 2017-11-09 12:27:35 +01:00
Ghislain MARY
deb7f90ab9 Prevent adding ourselves as a participant of a client group chat room. 2017-11-09 11:44:35 +01:00
Ghislain MARY
bb0b486a0e Use LinphoneEvent from the SUBSCRIBE to send all NOTIFY messages in the LocalConferenceEventHandler. 2017-11-09 11:39:45 +01:00
Ronan Abhamon
a77734766b fix(MainDb): use utf8 charset only on Mysql 2017-11-09 11:25:37 +01:00
Ronan Abhamon
f2af53f2d3 feat(MainDb): force utf8 charset 2017-11-09 11:10:12 +01:00
Ronan Abhamon
6ef85b29d7 feat(MainDb): provide a way to invalid events from query 2017-11-09 10:37:38 +01:00
Sylvain Berfini
2111b62d75 Finished moving file transfer related code from ChatMessage to FileTransferChatMessageModifier 2017-11-09 10:26:50 +01:00
Sylvain Berfini
f6c4f0f5d9 Started to move file transfer related code in ChatMessage into FileTransferChatMessageModifier 2017-11-08 17:53:31 +01:00
Ronan Abhamon
987fca9499 fix(ChatRoom): mark as read correctly chat message 2017-11-08 17:51:56 +01:00
Ghislain MARY
5c857c2db1 Fix build. 2017-11-08 17:17:32 +01:00
Ronan Abhamon
2e2c39b7bc feat(MainDb): getHistoryRange supports events cache 2017-11-08 17:14:31 +01:00
Ghislain MARY
cc5ebffda4 Add linphone_chat_room_get_me() API. 2017-11-08 17:12:00 +01:00
Ronan Abhamon
ad896ab4f8 feat(MainDb): create a new table: chat_message_file_content 2017-11-08 17:05:19 +01:00
Sylvain Berfini
fc2fe482ec Created a FileTransferChatMessageModifier, next step is to move into it file transfer related code from ChatMessage 2017-11-08 16:36:46 +01:00
Sylvain Berfini
f5fa5101fc Improved two file transfer test 2017-11-08 16:14:45 +01:00
Sylvain Berfini
34ae5427ce Fixed crash in file transfer message tests 2017-11-08 15:49:57 +01:00
Ronan Abhamon
d9f022bb3f feat(MainDb): getConferenceNotifiedEvents supports events cache 2017-11-08 15:37:16 +01:00
Sylvain Berfini
7dd5d96717 Fixed text + file chat message test 2017-11-08 15:37:04 +01:00
Ghislain MARY
64802f026b Remove useless conference tester. 2017-11-08 15:28:54 +01:00
Ghislain MARY
8fcc2ea86f Fix Refer-To address in REFER messages sent by the ClientGroupChatRoom. 2017-11-08 15:24:35 +01:00
Ronan Abhamon
9d4a1f3cd5 feat(MainDb): add a weak list of event references 2017-11-08 15:21:54 +01:00