Sylvain Berfini
3fd55c4a2b
Fixes + tests for external body URL
2018-03-15 14:31:57 +01:00
Sylvain Berfini
166b0a5d62
Send message with external body url if exists
2018-03-15 14:09:42 +01:00
Sylvain Berfini
1207501da2
Started to restore external body url feature in chat message
2018-03-15 14:01:04 +01:00
Mickaël Turnel
a244da20ff
Add a TMMBR callback
2018-03-15 13:58:43 +01:00
Ghislain MARY
5c2669970f
Restore "Join one-to-one chat room with a new device" group chat tester.
2018-03-15 10:49:51 +01:00
Ghislain MARY
734453206d
Fix crash if user pointer of op is null in call failure callback.
2018-03-15 10:36:01 +01:00
Jehan Monnier
7c27d3c9bc
fix invalid read in Sal destruction
2018-03-15 08:58:34 +01:00
Ghislain MARY
09025ed3c8
Add chat room callbacks to handle subscription to registration state of participants + add new group chat tester.
2018-03-14 18:18:39 +01:00
Benjamin Reis
12660bea3a
do not notify unknown device
2018-03-14 17:26:11 +01:00
Jehan Monnier
e620b432b2
avoid invalid read if CallSessionPrivate is deleted within call to L_GET_PRIVATE(session)->failure();
2018-03-14 10:29:44 +01:00
Jehan Monnier
261b0f195a
fix crash when destroying LinphoneCore during file upload
2018-03-14 08:21:36 +01:00
Ghislain MARY
61c79b43e0
Use C++ instead of C where possible.
2018-03-13 17:29:13 +01:00
Ghislain MARY
94ce0fa252
Fix background task handling on platforms that do not support wakelocks.
2018-03-13 15:16:44 +01:00
Ghislain MARY
ead7221c97
Handle Content-Encoding in C++ Content object.
2018-03-13 14:10:05 +01:00
Ghislain MARY
307e27e635
Allow receiving and parsing of CPIM messages without buggy Content-Type header.
2018-03-12 15:26:00 +01:00
Simon Morlat
18696f2ad2
Fix background task usage when receiving a REFER to join a chatroom.
...
Add a timeout, because on Android wake locks have no limit in time. The timeout will secure that whatever happens, the wake lock is always released after a reasonable time.
2018-03-09 22:14:05 +01:00
Ghislain MARY
b9eaf0a7e9
Prevent ChatRoom C++ objects from being leaked.
2018-03-09 10:20:20 +01:00
Jehan Monnier
d41fb1f995
fix proxy default value for conference_factory_uri
2018-03-08 12:49:12 +01:00
Mickaël Turnel
4a4ea17be2
Fix 'increases required alignment of target type'
2018-03-08 10:01:28 +01:00
Ronan Abhamon
c3a185d84c
fix(CMakeLists.txt): move non-virtual-dtor warning in STRICT_OPTIONS_CXX
2018-03-07 18:10:42 +01:00
Ronan Abhamon
49e1af1f75
feat(PropertyContainer): increase performance => avoid private allocation if not used in childs
2018-03-07 17:49:13 +01:00
Ronan Abhamon
21a5f1c001
fix(core): remove useless include, virtual... And add required virtual on some classes (add a -Wdelete-non-virtual-dtor warning on clang)
2018-03-07 17:17:23 +01:00
Jehan Monnier
18d0c4ad20
improve message tester for file transfer
2018-03-07 17:16:27 +01:00
Ronan Abhamon
b6496cbfa9
fix(core): remove useless default constructors and avoid memory leak on virtual destructor
2018-03-07 16:58:59 +01:00
Jehan Monnier
cff45b8c13
fix crash in cardav tester
2018-03-07 16:32:31 +01:00
Ronan Abhamon
30b270f221
fix(MainDb): avoid old c-style cast
2018-03-07 15:08:09 +01:00
Ronan Abhamon
58e0b47a99
feat(MainDb): clean xml parser
2018-03-07 15:05:47 +01:00
Sylvain Berfini
1b942b3306
Fixed message state if linphone has crashed while sending it
2018-03-07 14:24:20 +01:00
Ronan Abhamon
c0f5d97a8a
fix(MainDb): avoid xml copy in extractFileContentType
2018-03-07 13:53:52 +01:00
Ronan Abhamon
f1dbb519ad
fix(MainDb): avoid memory leak
2018-03-07 13:48:40 +01:00
Ronan Abhamon
ae9d3012ef
fix(MainDb): do not use free on content
2018-03-07 13:44:39 +01:00
Sylvain Berfini
12f0e6c1ed
Fixed issue when downloading a file from a chat message loaded from database (and thus locked)
2018-03-07 13:29:15 +01:00
Sylvain Berfini
30380ff39e
Fixed file transfer chat messages migration
2018-03-07 13:08:11 +01:00
Sylvain Berfini
0684cedc21
Renamed method as it is also true for uploads
2018-03-06 18:00:05 +01:00
Sylvain Berfini
9092d88775
Added method on chat message to know whether or not a download is in progress
2018-03-06 17:50:28 +01:00
Mickaël Turnel
9d7a943032
Add reconnect_to_primary_asap parameter to linphonerc and pass it to belle_sip_stack
2018-03-06 17:04:16 +01:00
Ronan Abhamon
2f1be97c10
fix(c-tools): fix a memory leak on getResolvedCListFromCppList
2018-03-06 15:39:31 +01:00
Ghislain MARY
d8e81d63c8
When a call session of a ClientGroupChatRoom is released, destroy the chat room only if the state is TerminationPending and there was no error during the termination.
2018-03-06 12:30:24 +01:00
Ronan Abhamon
2154c78ff3
fix(ChatMessage): avoid invalid read of destroyed strings, and construct C++ cache correctly!!!
2018-03-06 12:28:09 +01:00
Ronan Abhamon
cf37868b50
fix(c-core): clean default proxy before core
2018-03-06 11:32:42 +01:00
Ronan Abhamon
ae06ed6d55
chore(CMakeLists.txt): disable C++ extensions like GNU11
2018-03-06 10:24:28 +01:00
Benjamin Reis
9e4e48830b
We build on C++11
2018-03-06 10:00:53 +01:00
Ronan Abhamon
badcd4c536
fix(CoreChatRoom): typo
2018-03-06 09:22:26 +01:00
Ronan Abhamon
76342c715f
feat(MainDb): reworking, better code (performance and fixes)
2018-03-05 17:25:48 +01:00
Simon Morlat
556fb1a6fa
Add test reproducing an issue where a one-to-one chatroom is recreated while some inactivate devices have not yet joined the chatroom.
2018-03-05 17:17:22 +01:00
Benjamin Reis
4b111911ed
check capabilities before addresses to compare faster
2018-03-05 15:36:38 +01:00
Ghislain MARY
32b565265c
Do not check admin status for one-to-one chat room in group chat testers.
2018-03-05 15:18:41 +01:00
Ghislain MARY
95c39b0e1a
Configure the conference factory uri on the proxy config instead of the core.
2018-03-05 14:29:01 +01:00
Benjamin Reis
59a66ca7c4
test priority and expires header for is composing and imdn
2018-03-05 14:05:10 +01:00
Jehan Monnier
77fec544bd
Fix register unit test
2018-03-05 13:32:08 +01:00