You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Add detailed docs on each service API for all clients
2. Support recalling friend request on all clients
3. Support replying group invitation and join request on all clients
4. Sync the latest status codes on all clients
* Update the read date of the target group conversation.
115
+
*
116
+
* Common Scenarios:
117
+
* * To find the read date of a conversation actively (if no notification is received from the server),
118
+
* you can call queryGroupConversations().
119
+
*
120
+
* Authorization:
121
+
* * If the server property `turms.service.conversation.read-receipt.enabled`
122
+
* is false (true by default), throws ResponseException with the code ResponseStatusCode::kUpdatingReadDateIsDisabled.
123
+
* * If the target group doesn't exist, throws ResponseException with the code ResponseStatusCode::kUpdatingReadDateOfNonexistentGroupConversation.
124
+
* * If the target group has disabled read receipts, throws ResponseException with the code ResponseStatusCode::kUpdatingReadDateIsDisabledByGroup.
125
+
* * If the logged-in user is not a member of the target group, throws ResponseException with the code ResponseStatusCode::kNotGroupMemberToUpdateReadDateOfGroupConversation.
126
+
*
127
+
* Notifications:
128
+
* * If the server property `turms.service.notification.group-conversation-read-date-updated.notify-other-group-members`
129
+
* is true (false by default),
130
+
* the server will send a read date update notification to all participants actively.
131
+
* * If the server property `turms.service.notification.group-conversation-read-date-updated.notify-requester-other-online-sessions`
132
+
* is true (true by default),
133
+
* the server will send a read date update notification to all other online sessions of the logged-in user actively.
* Update the typing status of the target group conversation.
164
+
*
165
+
* Authorization:
166
+
* * If the server property `turms.service.conversation.typing-status.enabled`
167
+
* is true (true by default), throws ResponseException with the code ResponseStatusCode::kUpdatingTypingStatusIsDisabled.
168
+
* * If the logged-in user is not a member of the target group, throws ResponseException with the code ResponseStatusCode::kNotGroupMemberToSendTypingStatus.
169
+
*
170
+
* Notifications:
171
+
* * If the server property `turms.service.conversation.typing-status.enabled`
172
+
* is true (true by default),
173
+
* the server will send a typing status update notification to all participants actively.
0 commit comments