Commit graph

532 commits

Author SHA1 Message Date
Ghislain MARY
2888e84392 Add ImdnMessage class. 2018-04-26 11:07:21 +02:00
Ghislain MARY
75c981df03 Add IsComposingMessage class. 2018-04-26 11:07:21 +02:00
Ghislain MARY
536d4d324a Remove Message-ID header specific parsing in cpim grammar. 2018-04-26 11:07:21 +02:00
Ghislain MARY
dfde23f205 Handle IMDN negative-delivery. 2018-04-26 11:07:21 +02:00
Ghislain MARY
d1dc223898 Handle imdn namespace and Disposition-Notification header in CPIM. 2018-04-26 11:07:21 +02:00
Ghislain MARY
9c80965f1e Add missing Content-Length header in CPIM. 2018-04-26 11:07:21 +02:00
Ghislain MARY
94e53a4e22 Add Content-Disposition header for IMDN messages. 2018-04-26 11:07:21 +02:00
Ghislain MARY
86614b1a15 Fix handling of file transfer content key. 2018-04-25 14:52:25 +02:00
Ghislain MARY
9c461f5fc0 Activate body compression of INVITE used to create a client group chat room. 2018-04-25 11:30:08 +02:00
Ghislain MARY
93bfa1e20c Remove buggy Content-Type header in CPIM messages. 2018-04-25 10:25:36 +02:00
Ghislain MARY
402bba9df7 Use REFER to add a new participant to a client group chat room. 2018-04-25 10:14:10 +02:00
Ronan Abhamon
c359665681 fix(ChatMessage): avoid memory leak at destruction it it exists file content on one file transfer content 2018-04-24 17:17:16 +02:00
Ronan Abhamon
80e29dd7e6 fix(c-content): avoid many memory leaks 2018-04-24 14:52:35 +02:00
Ronan Abhamon
4b54286a72 fix(setup-tester): clean a lot of leaks in Setup 2018-04-24 12:21:53 +02:00
Sylvain Berfini
8f014cb061 Fixed issues with LIME v1 2018-04-24 12:21:53 +02:00
Ghislain MARY
ae3caf72f2 Fix external body url handling. 2018-04-20 11:52:59 +02:00
Ronan Abhamon
76dd2cce75 fix(cpim-parser): coding style, use C++ style, not C 2018-04-18 15:12:53 +02:00
Ghislain MARY
711495218a Revert "Revert "Merge branch 'dev_content_cpp' into dev_refactor_cpp""
This reverts commit 2686dca63a.
2018-04-12 11:47:14 +02:00
Ghislain MARY
6b19ae1b6f Add callback on chat message to notify participant IMDN state change. 2018-04-11 15:47:20 +02:00
Ghislain MARY
b76886ddbb Enable storage of chat message participant state for basic chat rooms and if simple group chat message state is activated. 2018-04-11 15:47:20 +02:00
Sylvain Berfini
07a7eec84c Fixed basic chat room constructor causing it to not store participants in db 2018-04-11 14:48:58 +02:00
Ghislain MARY
c808560ed5 Do not enable simple group chat message state by default. 2018-04-11 14:22:34 +02:00
Ghislain MARY
ad786fd2e6 Handle imdn even for incoming messages. 2018-04-11 14:10:50 +02:00
Ghislain MARY
532c64bfc4 Add API to get the imdn state of a chat message for each participant. 2018-04-10 17:53:12 +02:00
Ghislain MARY
291bf82bed Store the date of message receiving and display for each participant of a chat room in DB. 2018-04-10 17:53:03 +02:00
Ghislain MARY
4d17bb5f54 Allow addition of participant to a server group chat room using a REFER. 2018-04-06 15:25:28 +02:00
Sylvain Berfini
8b5c4e0305 Fixed proxy chat room not being notified of Created state when we fallback to a basic chat room 2018-04-06 15:15:37 +02:00
Ghislain MARY
5290d59d76 Various fixes regarding callbacks of chat rooms. 2018-04-05 17:09:15 +02:00
Ghislain MARY
5fb8f9686a Handle incoming INVITE from conference server to create ClientGroupChatRoom. 2018-04-05 15:00:11 +02:00
Jehan Monnier
2686dca63a Revert "Merge branch 'dev_content_cpp' into dev_refactor_cpp"
This reverts commit d7890dbe74, reversing
changes made to e6158d8da5.
2018-04-05 12:08:44 +02:00
Sylvain Berfini
797d7e3f64 Fixed another CPIM issue 2018-04-04 15:51:47 +02:00
Sylvain Berfini
f4d4423fb1 Merge branch 'dev_refactor_cpp' into dev_content_cpp 2018-04-04 13:06:53 +02:00
Sylvain Berfini
8966c2ca77 Started method to get participants in given state for given chat message 2018-03-28 18:20:22 +02:00
Sylvain Berfini
af2a607014 Improved ContentType's asString() method 2018-03-27 14:39:32 +02:00
Sylvain Berfini
813ab614eb Use Header class instead of pair<string, string> in Content + improved tester 2018-03-27 11:48:40 +02:00
Sylvain Berfini
22218cb188 Improved log + fixed external body url format 2018-03-26 16:07:26 +02:00
Sylvain Berfini
49b93c6f9a Created Header class as parent of ContentType 2018-03-23 15:25:12 +01:00
Sylvain Berfini
0dfd57b505 Clean code related to multiparts' Contents 2018-03-23 11:17:52 +01:00
Sylvain Berfini
c93eee237b Fixed parsing of content type parameters from ContentType(string) constructor 2018-03-21 15:13:10 +01:00
Sylvain Berfini
8a30c727db Improved parameter use in ContentType 2018-03-21 14:23:23 +01:00
Sylvain Berfini
472f010e81 Fixed leak of LinphoneContent 2018-03-20 11:44:53 +01:00
Sylvain Berfini
de6283928d Fixed issue with merge 2018-03-19 17:26:35 +01:00
Sylvain Berfini
bca906e399 Merge branch 'dev_refactor_cpp' into dev_content_cpp 2018-03-19 17:01:05 +01:00
Ghislain MARY
5ec972c98d Improve Content-Type and Content-Disposition handling. 2018-03-16 14:41:12 +01:00
Sylvain Berfini
bcf1baaff1 Wait for file transfer to be downloaded before sending Displayed IMDN 2018-03-16 11:04:08 +01:00
Sylvain Berfini
f58ba4083e Moved appData from FileContent to any Content 2018-03-15 15:46:45 +01:00
Sylvain Berfini
23287aae21 Forgot ; 2018-03-15 15:25:43 +01:00
Sylvain Berfini
5fb17f6598 Split first line of fake xml in two 2018-03-15 15:06:35 +01:00
Sylvain Berfini
a36a3c55cf Finished fake file transfer xml from external body url 2018-03-15 14:43:53 +01:00
Sylvain Berfini
3fd55c4a2b Fixes + tests for external body URL 2018-03-15 14:31:57 +01:00