Commit graph

1255 commits

Author SHA1 Message Date
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
Ghislain MARY
bb2c51f2ca Fix build. 2018-03-02 17:49:17 +01:00
Ghislain MARY
7c239c8ec4 Fix wrong statement being used in main db. 2018-03-02 17:33:25 +01:00
Ghislain MARY
f14896c65e Add a couple of methods to ServerGroupChatRoom. 2018-03-02 15:20:10 +01:00
Erwan Croze
f528de3f75 Removing the limit in the MagicSearch cache 2018-03-02 11:18:19 +01:00
Benjamin Reis
ea838faff2 Fix find_one_to_one_chatroom and add a test to avoir its regression 2018-03-02 09:25:02 +01:00
Simon Morlat
67b6f71939 Fix no audio issue - because StunClient was corrupting localMediaDescription when no STUN discovery was actually made. 2018-03-01 23:20:14 +01:00
Benjamin Reis
fe79c8fdb4 fix typo in previous commit 2018-03-01 14:39:06 +01:00
Ronan Abhamon
1ad9a0789f feat(ContentManager): refactoring, avoid buffer copy, use move, use constexpr, avoid casts... 2018-03-01 11:51:50 +01:00
Sylvain Berfini
d440dfd3fd Fixed big mistake in my previous commit... 2018-02-28 16:40:51 +01:00
Sylvain Berfini
d41dba6357 Fixed message stored one time in clear and one time encrypted if using asynchronism while encrypting 2018-02-28 16:13:12 +01:00
Ronan Abhamon
eaa7804d81 feat(MainDb): avoid usage of prepared statements for the entire core life (prevent lock???) 2018-02-28 15:52:36 +01:00
Ghislain MARY
587e951845 Ooopppsss... Forgot one file in last commit. 2018-02-28 11:48:43 +01:00
Ghislain MARY
3ec59a1239 Allow not sending SIP RINGING message. 2018-02-28 11:47:01 +01:00
Ghislain MARY
763b4e3a07 Add ServerGroupChatRoomPrivate::declineSession() method. 2018-02-28 10:43:33 +01:00
Ghislain MARY
c8823c1023 Add CallSession::getPreviousState() method. 2018-02-28 10:43:33 +01:00
Ronan Abhamon
10049e078f fix(Abstract): in reconnect case, disable foreign key before init call 2018-02-28 10:43:23 +01:00
Ghislain MARY
7d491f8689 Remove useless generateConferenceAddress() method in ServerGroupChatRoom. 2018-02-27 17:13:04 +01:00
Ghislain MARY
54a0a8c156 Fix wrong SQL request to insert one-to-one chat room in DB. 2018-02-27 17:13:04 +01:00
Ghislain MARY
71fd0d0a64 Add linphone_chat_room_set_current_callbacks() API. 2018-02-27 17:13:04 +01:00