conversation: store last displayed messages
With this patch, the daemon is now storing informations based on setMessageDisplayed/onMessageDisplayed to follow the read status per participant. This avoid to creates a logic in all clients and allow the client to have a correct read status even if the daemon was launched separately. Clients can now: + Retrieve last displayed interactions by retrieving members infos (via getConversationMembers() and the key "lastDisplayed") + Know how many messages there between the head and a commit. This is useful to count unread messages for a peer. GitLab: #592 Change-Id: I0b5bc7adb5cda48754f33a362a40ce10ee345e3c
Showing
- bin/dbus/cx.ring.Ring.ConfigurationManager.xml 12 additions, 0 deletionsbin/dbus/cx.ring.Ring.ConfigurationManager.xml
- bin/dbus/dbusconfigurationmanager.cpp 9 additions, 0 deletionsbin/dbus/dbusconfigurationmanager.cpp
- bin/dbus/dbusconfigurationmanager.h 4 additions, 0 deletionsbin/dbus/dbusconfigurationmanager.h
- bin/jni/conversation.i 1 addition, 1 deletionbin/jni/conversation.i
- bin/nodejs/conversation.i 1 addition, 0 deletionsbin/nodejs/conversation.i
- src/account.h 4 additions, 0 deletionssrc/account.h
- src/client/conversation_interface.cpp 11 additions, 0 deletionssrc/client/conversation_interface.cpp
- src/jami/conversation_interface.h 4 additions, 0 deletionssrc/jami/conversation_interface.h
- src/jamidht/conversation.cpp 50 additions, 2 deletionssrc/jamidht/conversation.cpp
- src/jamidht/conversation.h 15 additions, 0 deletionssrc/jamidht/conversation.h
- src/jamidht/conversationrepository.cpp 15 additions, 4 deletionssrc/jamidht/conversationrepository.cpp
- src/jamidht/conversationrepository.h 3 additions, 1 deletionsrc/jamidht/conversationrepository.h
- src/jamidht/jamiaccount.cpp 25 additions, 0 deletionssrc/jamidht/jamiaccount.cpp
- src/jamidht/jamiaccount.h 14 additions, 0 deletionssrc/jamidht/jamiaccount.h
- src/sip/sipaccountbase.cpp 3 additions, 0 deletionssrc/sip/sipaccountbase.cpp
- test/unitTest/conversation/conversation.cpp 68 additions, 0 deletionstest/unitTest/conversation/conversation.cpp
Loading
Please register or sign in to comment