Implement remote admin action: Update receipt mode #2141
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is the first in a series of PR that add missing implemention of conversation actions when the admin is remote (i.e. the admin is on a backend that doesn't own the conversation).
This PR implements functionality for the receipt mode update in the Client API
when
:domain
is a domain that is remote to the user calling the endpoint.This PR also introduces a Federation API RPC
update-conversation
which is used by a backend to request a conversation update on the backend that owns the conversation. The requested action is any one of the supported conversation actions:ConversationJoin
ConversationLeave
ConversationRemoveMembers
ConversationMemberUpdate
ConversationDelete
ConversationRename
ConversationMessageTimerUpdate
ConversationReceiptModeUpdate
(gets used by/conversations/:domain/:conversation/receipt-mode
)ConversationAccessData
Checklist
changelog.d
.