thunderbird/thunderbird-android

[ML 0.5/MVI.02.3] Implement LocalMessageUidPrefixProvider

Geschlossen

#10.511 geöffnet am 10.02.2026

 (7 Kommentare) (0 Reaktionen) (1 zugewiesene Person)Kotlin (2.734 Forks)batch import
good first issuetype: enhancement

Repository-Metriken

Stars
 (13.479 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 7T 4h) (81 gemergte PRs in 30 T)

Beschreibung

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.

Contributor Guide