Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • briar briar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 785
    • Issues 785
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 11
    • Merge requests 11
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • briarbriar
  • briarbriar
  • Issues
  • #1629
Closed
Open
Issue created Oct 03, 2019 by Torsten Grote@groteOwner3 of 3 checklist items completed3/3 checklist items

Support for deleting a subset of all conversation messages

Subtask of #68 (closed)

  • method to ConversationClient that returns a set of MessageIds it is responsible for
  • method to ConversationClient to delete a set of messages identified by MessageId
  • method to ConversationManager for deleting a set of messages identified by MessageId. 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
Edited Oct 22, 2019 by Torsten Grote
Assignee
Assign to
Time tracking