Sylvain Berfini
bcf1baaff1
Wait for file transfer to be downloaded before sending Displayed IMDN
2018-03-16 11:04:08 +01:00
Sylvain Berfini
032f6cd91a
When creating a message with no text, create an empty Content so we can use it to store an appData
2018-03-15 15:57:59 +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
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
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
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
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
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
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
Benjamin Reis
4b111911ed
check capabilities before addresses to compare faster
2018-03-05 15:36:38 +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
Jehan Monnier
8b0f60894b
fix findOneToOneChatRoom in case of chatroom has no participant in
2018-03-05 13:29:41 +01:00
Benjamin Reis
cf5abd62b7
set Expires=0 for im-iscomposing in order to make sure flexisip doesn't store them
2018-03-05 11:54:44 +01:00
Benjamin Reis
d6c17a1683
add priority header with 'non-urgent' valu to imdn & is-composing
2018-03-05 11:39:38 +01:00
Simon Morlat
a029a954cd
add property to forcibly deactivate ice.
2018-03-03 11:46:54 +01:00
Simon Morlat
204e218bb0
Fix : move Cpu lock and so on into the Call object. There are not needed for INVITE sessions without media (like group chat), and they cause important battery drain because the phone will stay awake all the time since the INVITE session never BYEs.
2018-03-02 20:51:54 +01:00
Sylvain Berfini
9c904e7982
Fixed compil on Android armv7
2018-03-02 18:11:09 +01:00
Sylvain Berfini
5adb1f04c3
Removed useless use_cpim rc param
2018-03-02 18:03:44 +01:00