Support for deleting a subset of all conversation messages
Subtask of #68 (closed)
-
method to ConversationClient
that returns a set ofMessageId
s it is responsible for -
method to ConversationClient
to delete a set of messages identified byMessageId
-
method to ConversationManager
for deleting a set of messages identified byMessageId
. This will intersect the IDs from the clients with IDs to be deleted and as the client to only delete this intersection
Implementation plan for deleting messages in ConversationClients builds on work done in #1627 (closed).
- parse message visibility for session's messages (true if visible in UI)
- when looping over all sessions check that all visible messages were selected for deletion, if not, do not delete session