Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
briar
briar
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 700
    • Issues 700
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 12
    • Merge Requests 12
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • briar
  • briarbriar
  • Wiki
  • Development schedule for private message deletion

Last edited by akwizgran Nov 30, 2018
Page history

Development schedule for private message deletion

Phase 1: Delete all private messages in a conversation

  • Add ConversationClient method for getting a set of message IDs to delete
  • Add real implementation for MessagingManager, no-op implementations for other clients
  • Add menu item for triggering deletion
  • Add dialog for explaining that invitation/introduction messages can't be deleted
  • Show dialog if not all message IDs in conversation were returned by clients for deletion

Estimated work, including review and testing: 1 week

Phase 2: Delete all completed invitation/introduction sessions in a conversation

  • Get message metadata for contact group, map all messages to their sessions
  • Look up session states and message statuses
  • Exclude messages belonging to open sessions
  • Exclude messages belonging to sessions with sent-but-not-acked messages
  • Return IDs of remaining messages
  • Update dialog to explain that ongoing invitations/introductions can't be deleted
  • Show dialog if not all message IDs in conversation were returned by clients for deletion

Estimated work, including review and testing: 3 weeks

Phase 3: Multi-select messages to delete

  • Add multi-selection to conversation view
  • Intersect selected message IDs with those returned by clients, delete the intersection
  • Show dialog if not all selected message IDs were returned by clients for deletion

Estimated work, including review and testing: 1 week

Clone repository
  • A Quick Overview of the Protocol Stack
  • Android Power Management
  • BDF
  • BQP
  • BSP
  • BTP
  • Blog Client
  • Blog Sharing Client
  • Client API Notes
  • Connect at a distance
  • Create Account
  • Design options for multi block messages
  • Development schedule for private message deletion
  • FAQ
  • Forum Client
View All Pages