-
- Downloads
conversation: re-design sending/sent status
The goal of this patch is to allow the clients to get a better sent/read status from the daemon. API doesn't change much, but internal logic got some changes. For the client: + SwarmMessage now contains a map<string,int> status where string is the uri of a member, int is the status (0 = sending, 1 = sent, 2 = read) + cancelMessage is removed as not used anymore (sendMessage with flag=1 will edit a message) + getMessageStatus is removed as the status is sent in the SwarmMessage + accountMessageStatusChanged is now emitted for swarm messages when a fetch or setDisplay occurs. Client must handle this signal correctly. + Previous code to manage last displayed, fetched status is now merged with message status + Sync info is done when the sync is opened, else status are not updated correctly GitLab: #948 Change-Id: I60763d4de8a995c6fc9f6df6434e266211f8dc2f
Showing
- CMakeLists.txt 1 addition, 1 deletionCMakeLists.txt
- bin/dbus/cx.ring.Ring.ConfigurationManager.xml 15 additions, 6 deletionsbin/dbus/cx.ring.Ring.ConfigurationManager.xml
- bin/dbus/dbusconfigurationmanager.hpp 4 additions, 4 deletionsbin/dbus/dbusconfigurationmanager.hpp
- bin/jni/conversation.i 1 addition, 0 deletionsbin/jni/conversation.i
- bin/nodejs/conversation.i 1 addition, 0 deletionsbin/nodejs/conversation.i
- configure.ac 1 addition, 1 deletionconfigure.ac
- meson.build 1 addition, 1 deletionmeson.build
- src/client/configurationmanager.cpp 0 additions, 2 deletionssrc/client/configurationmanager.cpp
- src/im/message_engine.cpp 0 additions, 38 deletionssrc/im/message_engine.cpp
- src/im/message_engine.h 0 additions, 4 deletionssrc/im/message_engine.h
- src/jami/conversation_interface.h 1 addition, 0 deletionssrc/jami/conversation_interface.h
- src/jamidht/conversation.cpp 215 additions, 251 deletionssrc/jamidht/conversation.cpp
- src/jamidht/conversation.h 21 additions, 26 deletionssrc/jamidht/conversation.h
- src/jamidht/conversation_module.cpp 28 additions, 62 deletionssrc/jamidht/conversation_module.cpp
- src/jamidht/conversation_module.h 15 additions, 3 deletionssrc/jamidht/conversation_module.h
- src/jamidht/jamiaccount.cpp 1 addition, 3 deletionssrc/jamidht/jamiaccount.cpp
- src/jamidht/sync_module.cpp 6 additions, 4 deletionssrc/jamidht/sync_module.cpp
- src/manager.cpp 6 additions, 30 deletionssrc/manager.cpp
- src/sip/sipaccountbase.h 0 additions, 5 deletionssrc/sip/sipaccountbase.h
- test/meson.build 13 additions, 0 deletionstest/meson.build
Loading
Please register or sign in to comment