Commit graph

104 commits

Author SHA1 Message Date
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
ea838faff2 Fix find_one_to_one_chatroom and add a test to avoir its regression 2018-03-02 09:25:02 +01:00
Ronan Abhamon
b61cc2bdb9 feat(address): add a sip addresses cache to increase performance (+50%) 2018-02-21 10:16:23 +01:00
Ronan Abhamon
13182409bf fix(Core): do not use map[] to test presence of element, [] create an item if not exist 2018-02-20 14:15:47 +01:00
Ghislain MARY
1b5e00e705 Fix assert when inserting a chat room in DB. 2018-02-20 12:05:59 +01:00
Ghislain MARY
25d8ff142d Improve loading of chat rooms. 2018-02-20 10:32:49 +01:00
Ghislain MARY
c7454fa89e Fix Core::insertChatRoom(). 2018-02-16 17:38:06 +01:00
Ghislain MARY
babe09e560 Add tester for migration of messages database + load chat rooms from DB after migration + fix duplicated sip addresses in database during migration. 2018-02-16 15:29:00 +01:00
Ghislain MARY
3cc6e3ef7d Fix crash when an incoming call times out. 2018-02-09 14:48:33 +01:00
Ronan Abhamon
c9c4ab5536 fix(RemoteConferenceEventHandler): remove listener only if core exists + add me in main db tests 2018-02-02 10:54:11 +01:00
Ronan Abhamon
9072624acb feat(AbstractDb): add a way to deal with exceptions 2018-01-25 17:07:16 +01:00
Ghislain MARY
359b7bde4b Handle one-to-one chat rooms and quit the client group chat room when deleting it. 2018-01-25 11:51:20 +01:00
Ronan Abhamon
5c635ab5c2 fix(core-chat-room): add a workaround to deal with destroyed chat rooms 2018-01-23 17:35:27 +01:00
Ronan Abhamon
26ad07a02e feat(core): update date of some files 2018-01-15 09:17:54 +01:00
Erwan Croze
87aecfa304 Moving some setting init from android application to liblinphone 2018-01-12 11:54:43 +01:00
Ghislain MARY
6fab784445 Fixes in call repair handling. 2018-01-09 16:16:18 +01:00
Ronan Abhamon
d52977ded6 feat(src): add a _L prefix on each include guard 2018-01-08 12:15:15 +01:00
Ronan Abhamon
50244176a6 fix(core-chat-room): coding style 2018-01-03 09:45:14 +01:00
Ghislain MARY
4cc7985da9 Correctly define call session state enumeration. 2017-12-28 12:43:56 +01:00
Ghislain MARY
6b59aef7ce Add config parameter to enable basic to client group chat room migration. 2017-12-27 11:21:05 +01:00
Benjamin Reis
47943bf874 adapt findOneToOneChatroom to both basic and clientGroup 2017-12-22 16:37:42 +01:00
Benjamin Reis
fe8930cecd notify fallbacked chat room creation 2017-12-22 16:11:32 +01:00
Ronan Abhamon
fb8d255b4f feat(CoreChatRoom): do not create BasicToClientGroupChatRoom if not factory uri configured 2017-12-22 14:29:41 +01:00
Ronan Abhamon
30389fd9ab fix(BasicToClientGroupChatRoom): Capabilities mask contains Migratable 2017-12-22 10:25:16 +01:00
Ghislain MARY
5ff2076896 Handle basic to client group chat room migration. 2017-12-21 18:48:39 +01:00
Ghislain MARY
1f15bc62c8 Do not create a fallback chatroom when invited to a group chat room. 2017-12-21 18:44:38 +01:00
Ghislain MARY
5b31f56f6c Handle fallback to basic chat room when a client group chat room is created inviting a single participant that does not support it. 2017-12-19 14:15:22 +01:00
Ghislain MARY
fdbf787141 Fix audio conference. 2017-12-13 15:53:38 +01:00
Erwan Croze
0cb05847f8 Remove DB information log 2017-12-12 17:11:06 +01:00
Ronan Abhamon
9258c5f145 feat(ChatRoom): provide an abstract chat room for chat room migration proxy 2017-12-12 16:07:49 +01:00
Ronan Abhamon
a531204489 fix(BasicChatRoom): do not notify chat room state when it is fetched from database 2017-12-07 17:25:44 +01:00
Ghislain MARY
047eba2f10 Add registration of CoreListener in the remote conference event handler. 2017-12-06 12:04:36 +01:00
Ghislain MARY
f9363b1062 Correctly handle ClientGroupChatRoom subscriptions. 2017-12-06 10:39:03 +01:00
Ghislain MARY
008ec55b37 Handle call repair in CallSession and MediaSession classes. 2017-12-05 17:40:34 +01:00
Ghislain MARY
2c9dfd6ca8 Add friend class. 2017-12-04 17:38:30 +01:00
Ghislain MARY
784154c21e Rename getCallsNb() to getCallCount(). 2017-12-04 17:10:46 +01:00
Ghislain MARY
8783aca2db No longer need cCore property in Core C++ object. 2017-12-04 16:59:03 +01:00
Ronan Abhamon
e9805213e2 fix(conference): replace getNbParticipants to participantCount 2017-12-04 15:49:53 +01:00
Ghislain MARY
2f1d16a306 Use c-wrapper for the Core object. 2017-12-04 13:56:32 +01:00
Ronan Abhamon
310637f275 feat(core): add a find one to one chat room function 2017-11-30 14:32:36 +01:00
Ronan Abhamon
65ab7cdfa3 feat(chat-message): supports cache partially 2017-11-29 11:33:51 +01:00
Ronan Abhamon
db5b8dfcf5 fix(core): remove useless code 2017-11-28 17:05:30 +01:00
Benjamin Reis
a21111ca5a Fetch messages for Message-ID for IMDN 2017-11-28 14:56:04 +01:00
Ronan Abhamon
daf2432e1d fix(core-chat-room): do not remove from db if chat room is not in ram 2017-11-27 09:21:46 +01:00
Ronan Abhamon
65978c70ad feat(MainDb): insert participants on chat room insertion 2017-11-24 15:57:37 +01:00
Sylvain Berfini
ec7fd6d258 Store ChatMessage in db after sending and upon reception 2017-11-23 16:42:20 +01:00