Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2021-06-29 15:34:53 +0300
committerJoas Schilling <coding@schilljs.com>2021-07-07 16:37:17 +0300
commit81922eef896b9a3b34e7ea68ac99f554760a6d93 (patch)
tree9a90c7b0131e7cebde7b87c2829f90f078ab385b /docs
parentd76631499a5764178d1fdad81d296fe3c967962a (diff)
Remove shares and fix the message markers
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/chat.md28
1 files changed, 26 insertions, 2 deletions
diff --git a/docs/chat.md b/docs/chat.md
index 4d7f37eb0..4cc9de0e2 100644
--- a/docs/chat.md
+++ b/docs/chat.md
@@ -153,6 +153,30 @@ See [OCP\RichObjectStrings\Definitions](https://github.com/nextcloud/server/blob
* Response: [See official OCS Share API docs](https://docs.nextcloud.com/server/latest/developer_manual/client_apis/OCS/ocs-share-api.html?highlight=sharing#create-a-new-share)
+## Clear chat history
+
+* Required capability: `clear-history`
+* Method: `DELETE`
+* Endpoint: `/chat/{token}`
+
+* Response:
+ - Status code:
+ + `200 OK` - When deleting was successful
+ + `202 Accepted` - When deleting was successful but Matterbridge is enabled so the message was leaked to other services
+ + `403 Forbidden` When the user is not a moderator
+ + `404 Not Found` When the conversation could not be found for the participant
+
+ - Header:
+
+ field | type | Description
+ ---|---|---
+ `X-Chat-Last-Common-Read` | int | ID of the last message read by every user that has read privacy set to public. When the user themself has it set to private the value the header is not set (only available with `chat-read-status` capability)
+
+ - Data:
+ The full message array of the new system message "You cleared the history of the conversation", as defined in [Receive chat messages of a conversation](#receive-chat-messages-of-a-conversation)
+ When rendering this message the client should also remove all messages from any cache/storage of the device.
+
+
## Deleting a chat message
* Required capability: `delete-messages`
@@ -179,7 +203,7 @@ See [OCP\RichObjectStrings\Definitions](https://github.com/nextcloud/server/blob
- Data:
The full message array of the new system message "You deleted a message", as defined in [Receive chat messages of a conversation](#receive-chat-messages-of-a-conversation)
The parent message is the object of the deleted message with the replaced text "Message deleted by you".
- This message should not be displayed to the user but instead be used to remove the original message from any cache/storage of the device.
+ This message should **NOT** be displayed to the user but instead be used to remove the original message from any cache/storage of the device.
## Mark chat as read
@@ -268,7 +292,7 @@ See [OCP\RichObjectStrings\Definitions](https://github.com/nextcloud/server/blob
* `guest_moderator_promoted` - {actor} promoted {user} to moderator
* `guest_moderator_demoted` - {actor} demoted {user} from moderator
* `message_deleted` - Message deleted by {actor} (Should not be shown to the user)
-* `cleared_history` - {actor} removed the history of the conversation
+* `cleared_history` - {actor} cleared the history of the conversation
* `file_shared` - {file}
* `object_shared` - {object}
* `matterbridge_config_added` - {actor} set up Matterbridge to synchronize this conversation with other chats