diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2024-12-15 01:10:24 -0800 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2024-12-15 01:10:24 -0800 |
commit | f8777a6adf924c33b5d641b293ac707df6d0c87e (patch) | |
tree | ef21533760bc970d96d35f8c1eb21dcf9afae570 | |
parent | 2e450aea9729feb6df9ce73094b16342e87ece19 (diff) | |
download | uptime-f8777a6adf924c33b5d641b293ac707df6d0c87e.tar.gz uptime-f8777a6adf924c33b5d641b293ac707df6d0c87e.zip |
hack to delete uids
-rw-r--r-- | src/email.ts | 5 | ||||
-rw-r--r-- | tst/email.spec.ts | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/email.ts b/src/email.ts index f916022..f8916d4 100644 --- a/src/email.ts +++ b/src/email.ts @@ -21,7 +21,7 @@ interface ImapClientI { ) => Promise<FetchMessageObject[]>; connect: () => Promise<void>; getMailboxLock: (mailbox: string) => Promise<MailboxLockObject>; - messageDelete: (uids: number[]) => Promise<boolean>; + messageDelete: (uids: number[], opts: any) => Promise<boolean>; close: () => void; } @@ -257,8 +257,7 @@ export const perform = ( // cleanup. TE.bind("deleted", ({ imap, uid, mailboxLock }) => TE.tryCatch( - // () => imap.messageDelete([uid], { uid: true }), - () => imap.messageDelete([uid]), + () => imap.messageDelete([uid], { uid: true }), ToErrorWithLock(mailboxLock), ), ), diff --git a/tst/email.spec.ts b/tst/email.spec.ts index 5f2aa90..7315816 100644 --- a/tst/email.spec.ts +++ b/tst/email.spec.ts @@ -146,7 +146,7 @@ test("cleans up sent messages from inbox", async () => { perform(emailJob, mockDependencies), TE.map(() => { expect(imap.messageDelete).toHaveBeenCalledTimes(1); - expect(imap.messageDelete).toHaveBeenCalledWith([1]); + expect(imap.messageDelete).toHaveBeenCalledWith([1], { uid: true }); }), TE.mapLeft(() => expect(false).toBeTruthy()), )(); |