fix: use seen insstead of read flag

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-06-25 23:39:05 -04:00
parent 67a0dbbee7
commit 06264dfddf
3 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -96,7 +96,7 @@ class MessageProperties extends MessagePropertiesMutableAbstract {
foreach ($message->flags() as $flag) { foreach ($message->flags() as $flag) {
$flag = ltrim($flag, '\\'); $flag = ltrim($flag, '\\');
$normalized = match (strtolower($flag)) { $normalized = match (strtolower($flag)) {
'seen' => 'read', 'seen' => 'seen',
'flagged' => 'flagged', 'flagged' => 'flagged',
'answered' => 'answered', 'answered' => 'answered',
'draft' => 'draft', 'draft' => 'draft',
+1 -1
View File
@@ -180,7 +180,7 @@ class CacheService
$updatedProperties = $resource->toStore()['properties'] ?? []; $updatedProperties = $resource->toStore()['properties'] ?? [];
// Only overwrite flag-related fields // Only overwrite flag-related fields
foreach (['read', 'flagged', 'answered', 'draft', 'deleted', 'junk'] as $field) { foreach (['seen', 'flagged', 'answered', 'draft', 'deleted', 'junk'] as $field) {
if (isset($updatedProperties[$field])) { if (isset($updatedProperties[$field])) {
$existingProperties[$field] = $updatedProperties[$field]; $existingProperties[$field] = $updatedProperties[$field];
} }
+1 -1
View File
@@ -1092,7 +1092,7 @@ class RemoteMailService
private function normalizeFlags(array $flags): array private function normalizeFlags(array $flags): array
{ {
$map = [ $map = [
'read' => '\\Seen', 'seen' => '\\Seen',
'answered' => '\\Answered', 'answered' => '\\Answered',
'flagged' => '\\Flagged', 'flagged' => '\\Flagged',
'deleted' => '\\Deleted', 'deleted' => '\\Deleted',