Oswald Buddenhagen
|
bc3145617a
add input length argument to map_name()
|
3 years ago |
Oswald Buddenhagen
|
5243c69863
require IMAP4rev1 capability
|
3 years ago |
Oswald Buddenhagen
|
4a5c79993c
optimize IMAP flag parsing
|
3 years ago |
Oswald Buddenhagen
|
6b9d4311d2
make IMAP parsing case insensitive
|
3 years ago |
Oswald Buddenhagen
|
8d9c68f73a
optimize string operations in IMAP parser
|
3 years ago |
Oswald Buddenhagen
|
c5e967f94d
add support for LITERAL- extension
|
3 years ago |
Oswald Buddenhagen
|
5048521d79
make sure that all IMAP lists are parsed
|
3 years ago |
Oswald Buddenhagen
|
a07be5f175
improve error reporting from IMAP list parsing
|
3 years ago |
Oswald Buddenhagen
|
c7f50a3069
simplify parsing responses with multiple IMAP lists
|
3 years ago |
Oswald Buddenhagen
|
ad8520b741
revamp sending of IMAP commands with literals
|
2 years ago |
Oswald Buddenhagen
|
abd31aad61
simplify assembly of IMAP APPEND commands
|
2 years ago |
Oswald Buddenhagen
|
4ae0159132
handle tagged BAD [TOOBIG] server responses
|
2 years ago |
Oswald Buddenhagen
|
5e5c7fb508
free IMAP command's payload prior to invoking its completion callback
|
2 years ago |
Oswald Buddenhagen
|
1225f0b86b
add ExpungeSolo option
|
2 years ago |
Oswald Buddenhagen
|
95a22739fa
don't UID EXPUNGE too many messages
|
2 years ago |
Oswald Buddenhagen
|
1631361f66
revamp handling of expunged messages
|
2 years ago |
Oswald Buddenhagen
|
1a1ac25bc8
track IMAP message sequence numbers (and therefore expunges)
|
2 years ago |
Oswald Buddenhagen
|
df4e6383f5
track number of messages in IMAP stores
|
2 years ago |
Oswald Buddenhagen
|
6fe7172901
moan about trashing in non-UIDPLUS boxes
|
2 years ago |
Oswald Buddenhagen
|
edbf9a35da
use UID EXPUNGE also when trashing remotely
|
2 years ago |
Oswald Buddenhagen
|
04c7126ce9
add autotest for syncing non-UIDPLUS stores
|
2 years ago |
Oswald Buddenhagen
|
767a318eea
add new sync operation 'Old'
|
2 years ago |
Oswald Buddenhagen
|
a8e145e589
split OPEN_PAIRED from OPEN_OLD, and rename OPEN_OLD_IDS accordingly
|
2 years ago |
Oswald Buddenhagen
|
d77d67c948
concentrate calculation of minimal loaded UID in load_box()
|
2 years ago |
Oswald Buddenhagen
|
e98aed87f0
silently reinterpret --full
|
2 years ago |
Oswald Buddenhagen
|
58564e4f76
rename Delete to Gone
|
2 years ago |
Oswald Buddenhagen
|
6308a7f41b
rename ReNew to Upgrade
|
2 years ago |
Oswald Buddenhagen
|
8f39d06015
fix mixing MaxMessages with MaxSize
|
2 years ago |
Oswald Buddenhagen
|
882c9825cd
fix handling of 'seen' flag wrt placeholders
|
2 years ago |
Oswald Buddenhagen
|
cb687f1bee
make MaxSize ignore source-side message flagging
|
2 years ago |
Oswald Buddenhagen
|
e6a15bee59
make sure we fetch source flags when expiring while pulling new
|
2 years ago |
Oswald Buddenhagen
|
3febb16fd5
fix off-by-one when loading messages outside the bulk range
|
2 years ago |
Oswald Buddenhagen
|
0089f49c4a
fix expiration when syncing only new messages
|
2 years ago |
Oswald Buddenhagen
|
4ddacef2c1
fix expiration completion during --noop run
|
2 years ago |
Oswald Buddenhagen
|
ef43021f26
don't pointlessly load near-side new messages when expiring
|
2 years ago |
Oswald Buddenhagen
|
fe4e478e95
fix expiration completion after external expunge
|
2 years ago |
Oswald Buddenhagen
|
1ca278ad0d
simplify journaling of expiring unborn messages
|
2 years ago |
Oswald Buddenhagen
|
eab3874918
orphan/prune sync entries also if messages were expunged externally
|
2 years ago |
Oswald Buddenhagen
|
f2f519e20b
fix bogus orphaning due to expunging
|
2 years ago |
Oswald Buddenhagen
|
3c0ad89a13
don't propagate about-to-be-expunged messages
|
2 years ago |
Oswald Buddenhagen
|
fbc563e4cb
autotest skipping doomed messages more thoroughly
|
2 years ago |
Oswald Buddenhagen
|
eab4a12a63
make sure that entries with deleted placeholders are pruned
|
2 years ago |
Oswald Buddenhagen
|
0da273686f
rework flag propagation during placeholder upgrade
|
2 years ago |
Oswald Buddenhagen
|
3d90507a75
fix resuming propagation of flags on new messages
|
2 years ago |
Oswald Buddenhagen
|
a2880d740c
de-noise msg_fetched() somewhat (prospectively)
|
4 years ago |
Oswald Buddenhagen
|
be9625725c
rework maxuid tracking yet again
|
2 years ago |
Oswald Buddenhagen
|
2f4b71c56e
knock out ReNew if there are no dummies
|
2 years ago |
Oswald Buddenhagen
|
1d433b4773
revamp post-journal-replay OPEN_* flags computation
|
2 years ago |
Oswald Buddenhagen
|
03d0ab0fbf
fix dropping of pending message propagations when resuming
|
2 years ago |
Oswald Buddenhagen
|
e6c6840651
make sure we fetch source flags when resuming --renew
|
2 years ago |