thunderbird/thunderbird-android

[ML 0.5/MVI.02.3] Implement LocalMessageUidPrefixProvider

Fechada

#10.511 aberto em 10 de fev. de 2026

 (7 comentários) (0 reação) (1 responsável)Kotlin (2.734 forks)batch import
good first issuetype: enhancement

Métricas do repositório

Stars
 (13.479 estrelas)
Métricas de merge de PR
 (Mesclagem média 7d 4h) (81 fundiu PRs em 30d)

Description

Description

Implement the LocalMessageUidPrefixProvider logic to retrieve the system-wide prefix used for messages that have not yet been synced with the server.

Goal

Decouple the deletion logic from legacy global constants (like K9.LOCAL_UID_PREFIX), allowing for cleaner testing and dependency injection.

Acceptance Criteria

  • Correctly identifies messages generated locally that do not yet have a server-assigned UID.
  • Replace direct calls from K9.LOCAL_UID_PREFIX to the newly created LocalMessageUidPrefixProvider.get()
  • Testing: Unit tests verifying prefix detection across various message UID formats.

Guia do colaborador