thunderbird/thunderbird-android

[ML 0.5/MVI.02.3] Implement LocalMessageUidPrefixProvider

Fermée

#10 511 ouverte le 10 févr. 2026

 (7 commentaires) (0 réaction) (1 personne assignée)Kotlin (2 734 forks)batch import
good first issuetype: enhancement

Métriques du dépôt

Stars
 (13 479 étoiles)
Métriques de merge PR
 (Merge moyen 7j 4h) (81 PRs mergées en 30 j)

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.

Guide contributeur