From 1d38f6bf16009217a5a973d508d3ccf3c99f63fa Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Thu, 25 Jun 2026 23:38:47 -0400 Subject: [PATCH] fix: use seen insstead of read flag Signed-off-by: Sebastian Krupinski --- src/models/message.ts | 6 +++--- src/types/message.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/message.ts b/src/models/message.ts index 2af8d63..fdc6f67 100644 --- a/src/models/message.ts +++ b/src/models/message.ts @@ -119,19 +119,19 @@ export class MessageObject implements MessageModelInterface { return this._data.attachments ? this._data.attachments.map(att => new MessagePartObject(att)) : []; } - get flags(): { read?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean } | {} { + get flags(): { seen?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean } | {} { return clonePlain(this._data.flags ?? {}); } // this should be moved to a mutable object, but for now we can allow it here for convenience - set flags(value: { read?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean }) { + set flags(value: { seen?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean }) { this._data.flags = clonePlain(value); } /** Helper methods */ get isRead(): boolean { - return this._data.flags?.read ?? false; + return this._data.flags?.seen ?? false; } get isFlagged(): boolean { diff --git a/src/types/message.ts b/src/types/message.ts index aec4153..ebdbf58 100644 --- a/src/types/message.ts +++ b/src/types/message.ts @@ -35,7 +35,7 @@ export interface MessageAddressInterface { } export interface MessageFlagsInterface { - read?: boolean; + seen?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean;