Implement ImapClient.jsm to interact with IMAP server
Categories
(MailNews Core :: Networking: IMAP, task)
Tracking
(thunderbird_esr91 wontfix)
Tracking | Status | |
---|---|---|
thunderbird_esr91 | --- | wontfix |
People
(Reporter: rnons, Assigned: rnons)
References
(Blocks 1 open bug)
Details
Attachments
(40 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1762690 - Enable test_offlineStoreLocking and test_trustSpamAssassin for imap-js. r=mkmelin,benc
48 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Comment 1•3 years ago
|
||
Updated•3 years ago
|
Assignee | ||
Comment 2•3 years ago
|
||
Depends on D143014.
Assignee | ||
Updated•3 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/48129a5ccb0b
Init ImapClient.jsm to interact with IMAP server.jsm. r=mkmelin
https://hg.mozilla.org/comm-central/rev/af98240b0763
Support PLAIN auth in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 4•3 years ago
|
||
Functions are added in ImapClient to send UID FETCH request, only to test ImapResponse.
Assignee | ||
Updated•3 years ago
|
Pushed by nicolai@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/4f56c576aefa
Introduce ImapResponse.jsm to parse server responses. r=mkmelin
Assignee | ||
Comment 6•3 years ago
|
||
Assignee | ||
Comment 7•3 years ago
|
||
New messages should show up in the threadPane. Select a message to show in messagePane doesn't work yet.
Depends on D143965.
Assignee | ||
Updated•3 years ago
|
Pushed by nicolai@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/769edef2f423
Change getMsgHdrs to scriptable msgHdrs attribute in nsIImapHeaderInfo. r=mkmelin
https://hg.mozilla.org/comm-central/rev/34a154d9d5b1
Save fetched IMAP msg to folder. r=mkmelin
Assignee | ||
Comment 9•3 years ago
|
||
Load msg in messagepane works as well.
Depends on D144253.
Assignee | ||
Updated•3 years ago
|
Comment 10•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/df2b2bbd15f9
Support setting msg flags in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 11•3 years ago
|
||
Rename _idleConnections to _freeConnections to avoid confusion with the IDLE command.
This patch only adds code to send IDLE/NOOP, follow-up patches will actually handle IDLE/NOOP responses.
Assignee | ||
Comment 12•3 years ago
|
||
NOOP can return more than flags changes, will handle them in later patches.
Depends on D145412.
Assignee | ||
Updated•3 years ago
|
Comment 13•3 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/3d71f1e68fb4
Use IDLE and NOOP commands to receive updates from server. r=mkmelin
https://hg.mozilla.org/comm-central/rev/3f0cf40e7d9c
Update message flags in SELECT and NOOP response. r=mkmelin
Assignee | ||
Comment 14•3 years ago
|
||
Because a single response can span multiple chunks, and can contain multiple types of data.
Assignee | ||
Comment 15•3 years ago
|
||
Delete messages not found on server.
Depends on D145825.
Assignee | ||
Updated•3 years ago
|
Comment 16•3 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/5ca34706fe3d
Rewrite ImapResponse to do incremental parsing. r=mkmelin
https://hg.mozilla.org/comm-central/rev/173ade8a15b0
Handle EXISTS and EXPUNGE in NOOP responses. r=mkmelin
Assignee | ||
Comment 17•3 years ago
|
||
Also implement possibleImapMailbox and discoveryDone of nsIImapServerSink, which are used to create new folders and remove folders not found on server.
Assignee | ||
Updated•3 years ago
|
Comment 18•3 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/0aeb0dc79b20
Implement discoverAllFolders in ImapClient.jsm to sync folders with server. r=mkmelin
Assignee | ||
Comment 19•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 20•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/cab2af2da91f
Support LOGIN/CRAM-MD5/OAUTH auth in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 21•2 years ago
|
||
Enable test_imapAuthMethods.js.
Assignee | ||
Updated•2 years ago
|
Comment 22•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/1635afefd810
Support GSSAPI/NTLM auth in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 23•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 24•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/0a1fb0b52bfa
Add MailAuthenticator.getCramMd5Token to be reused by Smtp/Pop3/Imap clients. r=mkmelin
Assignee | ||
Comment 25•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 26•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/a5ede899464b
Enable test_imapPasswordFailure.js for imap-js. r=mkmelin
Assignee | ||
Comment 27•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 28•2 years ago
|
||
Comment 29•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/440ab3a1ee66
Support STARTTLS in ImapClient.jsm and enable test_starttlsFailure.js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/6519667c7dcf
Support EXTERNAL auth in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 30•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 31•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/5f74df87f615
Enable test_autosync_date_constraints and test_bccProperty for imap-js. r=mkmelin
Assignee | ||
Comment 32•2 years ago
|
||
Improve literal string parsing in ImapResponse.jsm.
Assignee | ||
Updated•2 years ago
|
Comment 33•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/ebd9fb0f0f65
Enable test_filterCustomHeaders.js for imap-js. r=mkmelin
Assignee | ||
Comment 34•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 35•2 years ago
|
||
Pushed by alessandro@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/11d2d2714a8b
Fetch headers first, then fetch body on demand in ImapClient. r=mkmelin
Assignee | ||
Comment 36•2 years ago
|
||
Assignee | ||
Comment 37•2 years ago
|
||
Chunking and download on demand need some more work.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 38•2 years ago
|
||
Assignee | ||
Comment 39•2 years ago
|
||
Call parseAdoptedMsgLine only when downloading for offline.
Comment 40•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/815c7aa26fa1
Disable three tests for imap-js. r=mkmelin,benc
Assignee | ||
Comment 41•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 42•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/24201dc5e5d4
Enable test_stopMovingToLocalFolder.js for imap-js. r=benc
https://hg.mozilla.org/comm-central/rev/af26a1c1d48d
Enable test_subfolderLocation.js and test_syncChanges.js for imap-js. r=benc
https://hg.mozilla.org/comm-central/rev/0436118c423e
Enable test_dod for imap-js. r=benc
https://hg.mozilla.org/comm-central/rev/77f37cd92742
Enable test_folderOfflineFlags and test_gmailAttributes for imap-js. r=benc
Assignee | ||
Comment 43•2 years ago
|
||
Comment 44•2 years ago
|
||
Mac doesn't like test_stopMovingToLocalFolder.js (intermittent, I think) or test_subfolderLocation.js: https://treeherder.mozilla.org/logviewer?job_id=392077313&repo=comm-central&lineNumber=3739
Updated•2 years ago
|
Assignee | ||
Comment 45•2 years ago
|
||
I'm building on mac, took longer than I thought, will try to fix it later today.
Assignee | ||
Comment 46•2 years ago
|
||
Introduce MsgProtocolInfo.sys.mjs to reuse code between nntp/pop3/imap protocol info modules.
Assignee | ||
Updated•2 years ago
|
Comment 47•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/bc77a8863e0a
Enable test_imapAutoSync and test_imapHighWater for imap-js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/0edf682ff82d
Fix test_stopMovingToLocalFolder.js for macOS by normalizing folder path. r=mkmelin
Assignee | ||
Comment 48•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 49•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/dce7635831db
Handle MOVE/APPEND responses in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 50•2 years ago
|
||
Comment 51•2 years ago
|
||
Assignee | ||
Comment 52•2 years ago
|
||
Also fix parsing imap-message url.
Assignee | ||
Updated•2 years ago
|
Comment 53•2 years ago
|
||
Please rebase for the most recent push, there's a small conflict
Assignee | ||
Updated•2 years ago
|
Comment 54•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/abc179445e80
Set \SEEN flag to sent message in ImapClient. r=mkmelin
Assignee | ||
Comment 55•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 56•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/349776adde80
Send IDLE only after finishing all requests in imap-js. r=mkmelin
Assignee | ||
Comment 57•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 58•2 years ago
|
||
Pushed by alessandro@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/4c822872fe07
Prevent timeout when idling in ImapClient.jsm. r=mkmelin
Assignee | ||
Comment 59•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 60•2 years ago
|
||
Comment 61•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/5356ae9214f6
Consume message one by one before response is completed in ImapClient. r=mkmelin
https://hg.mozilla.org/comm-central/rev/5b49c4e18562
Use _actionInFolder to simplify code in ImapClient. r=mkmelin
Assignee | ||
Comment 62•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 63•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/5a549175d3ab
Fix test_autosync_date_constraints.js in debug build. r=mkmelin
Assignee | ||
Comment 64•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 65•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/9beb0a0575ef
Start idle only if ImapClient is still online. r=mkmelin
Assignee | ||
Comment 66•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 67•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/33b33fbfb571
Remove old draft when saving new draft in imap-js. r=mkmelin
Assignee | ||
Comment 68•2 years ago
|
||
_reset will clear the _urlListener, which is used to pass failedSecInfo to show exception dialog.
Assignee | ||
Updated•2 years ago
|
Comment 69•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/e314ed173f4c
Show cert exception dialog when creating account with STARTTLS in imap-js. r=mkmelin
Assignee | ||
Comment 70•2 years ago
|
||
Comment 71•2 years ago
|
||
Assignee | ||
Comment 72•2 years ago
|
||
Comment 73•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Description
•