Commit graph

76 commits

Author SHA1 Message Date
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
Ronan Abhamon
98d0ae00b0 feat(MainDb): add logs on chat rooms fetch 2017-11-23 16:07:35 +01:00
Ronan Abhamon
a2f363ac64 fix(MainDb): insert chatroom subject properly 2017-11-23 15:02:48 +01:00
Ghislain MARY
23000b1ec9 Remove workaround on chat room ids. 2017-11-23 10:01:10 +01:00
Ghislain MARY
6999d35423 Add friend class. 2017-11-22 16:43:12 +01:00
Ronan Abhamon
90b653f60f fix(chat-room): hide public onChatMessageReceived handler! 2017-11-22 15:26:15 +01:00
Ronan Abhamon
fa861d553d fix(core): add explicit on some constructors 2017-11-22 13:57:31 +01:00
Benjamin Reis
e1122d15f5 add multipart notify support for conference events 2017-11-20 14:52:15 +01:00
Ronan Abhamon
46a194d5b3 feat(core): add findChatRooms impl 2017-11-17 15:49:45 +01:00
Ghislain MARY
902cb50104 Merge SimpleAddress and GruuAddress classes into a single IdentityAddress class. 2017-11-16 16:05:18 +01:00
Ghislain MARY
f117ff958c Fix chat related code that was broken with the introduction of ChatRoomId. 2017-11-16 14:08:36 +01:00
Ronan Abhamon
105e63f271 feat(core): provide a local address on chat room (the core is dead now) 2017-11-15 14:47:06 +01:00
Ronan Abhamon
9d4a1f3cd5 feat(MainDb): add a weak list of event references 2017-11-08 15:21:54 +01:00
Ghislain MARY
120117f7b3 Add the SimpleAddress class to ease the comparison of addresses for the conference participants and the list of chat rooms. 2017-11-07 15:27:09 +01:00
Erwan Croze
c1ceea6c2d Fix database init 2017-11-06 11:59:44 +01:00
Ronan Abhamon
cb045ce1b1 fix(ChatRoom): rename some functions 2017-11-06 09:17:53 +01:00
Sylvain Berfini
4a046d10f7 Fixed previous commit 2017-11-03 11:45:01 +01:00
Sylvain Berfini
b18d8a7001 Added missing final slash in Android paths 2017-11-03 11:41:51 +01:00
Ronan Abhamon
fb18a7c7a9 fix(ChatMessage): remove useless test on getCore 2017-11-03 11:12:20 +01:00
Ronan Abhamon
a7ff19566d fix(core): misc =>
- return nullptr if conference factory uri is not set
  - Address object is now more robust
  - remove custom SharedFromThis object
  - CoreAccessor throw exception if core is destroyed
  - Core must be created with a static method
  - Partial fetch of chat message
  - ...
2017-11-03 10:38:50 +01:00
Ronan Abhamon
223bd817a9 feat(core): break completely old message storage api impl 2017-11-02 12:03:16 +01:00
Sylvain Berfini
2a64f69f35 Moved insertChatRoom to public part of private core 2017-10-31 17:35:43 +01:00
Sylvain Berfini
53c83d3585 Fixed ChatRoom state changed with Created state before RAM insertion breaking find 2017-10-31 17:34:13 +01:00
Ronan Abhamon
edf85afab9 fix(Core): use better workaround for bad conference sip addresses returned by flexisip 2017-10-30 11:56:56 +01:00
Ronan Abhamon
43947bee19 fix(Core): more robust deleteChatRoom impl 2017-10-30 09:35:49 +01:00
Ronan Abhamon
f337228785 fix(Core): fix log text 2017-10-30 09:25:57 +01:00
Sylvain Berfini
f276a82f46 Fixed crash in deleteChatRoom 2017-10-27 16:42:59 +02:00
Benjamin Reis
a859c185b5 create data path and config path on ios if they do not exist 2017-10-27 15:54:43 +02:00
Ronan Abhamon
d94a764999 feat(Core): add tmp workaround on findChatRoom 2017-10-27 14:58:27 +02:00