generated from Nodarx/template
fix: use seen insstead of read flag
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -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',
|
||||||
|
|||||||
@@ -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];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
Reference in New Issue
Block a user