mirror of
https://github.com/Mail-0/Zero.git
synced 2026-07-01 08:16:28 +00:00
Update email parameter in auth config for latest message
This commit is contained in:
@@ -52,6 +52,7 @@ export const getActiveDriver = async () => {
|
||||
auth: {
|
||||
access_token: _connection.accessToken,
|
||||
refresh_token: _connection.refreshToken,
|
||||
email: _connection.email
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -295,7 +295,11 @@ export const driver = async (config: IConfig): Promise<MailManager> => {
|
||||
const labelIds = [
|
||||
...new Set(msg.data.messages?.flatMap((message) => message.labelIds || [])),
|
||||
];
|
||||
const message = msg.data.messages?.[msg.data.messages.length - 1];
|
||||
const latestMessage = msg.data.messages?.reverse()?.find((msg) => {
|
||||
const parsedMessage = parse({ ...msg, labelIds });
|
||||
return parsedMessage.sender.email !== config.auth?.email
|
||||
})
|
||||
const message = latestMessage ? latestMessage : msg.data.messages?.[0]
|
||||
const parsed = parse({ ...message, labelIds });
|
||||
return {
|
||||
...parsed,
|
||||
|
||||
@@ -34,5 +34,6 @@ export interface IConfig {
|
||||
auth?: {
|
||||
access_token: string;
|
||||
refresh_token: string;
|
||||
email: string
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user