Oswald Buddenhagen
|
f748bd45df
tweak debug output for IMAP literals
|
2 years ago |
Oswald Buddenhagen
|
80831e50b9
add xprintf()
|
2 years ago |
Oswald Buddenhagen
|
0079ec774a
add escaping of non-printable & non-ASCII characters to xvasprintf()
|
2 years ago |
Oswald Buddenhagen
|
57173bd289
restructure xvasprintf() for uniformity
|
2 years ago |
Oswald Buddenhagen
|
1a89f8a178
move imap_vprintf() to util.c and rename it to xvasprintf()
|
2 years ago |
Oswald Buddenhagen
|
859b7dd7f2
try to avoid extra syscalls when reading sockets
|
2 years ago |
Oswald Buddenhagen
|
ac3b5186b0
don't notify about socket reads that fall short of expectations
|
2 years ago |
Oswald Buddenhagen
|
96b1e52802
make socket_read()'s interface more like socket_read_line()'s
|
2 years ago |
Oswald Buddenhagen
|
6f15980cd9
socket_read_line(): reset buffer offset when no bytes are left
|
2 years ago |
Oswald Buddenhagen
|
69653aafeb
beautify socket_read_line() somewhat
|
2 years ago |
Oswald Buddenhagen
|
bc3145617a
add input length argument to map_name()
|
2 years ago |
Oswald Buddenhagen
|
5243c69863
require IMAP4rev1 capability
|
2 years ago |
Oswald Buddenhagen
|
4a5c79993c
optimize IMAP flag parsing
|
2 years ago |
Oswald Buddenhagen
|
6b9d4311d2
make IMAP parsing case insensitive
|
2 years ago |
Oswald Buddenhagen
|
8d9c68f73a
optimize string operations in IMAP parser
|
2 years ago |
Oswald Buddenhagen
|
c5e967f94d
add support for LITERAL- extension
|
2 years ago |
Oswald Buddenhagen
|
5048521d79
make sure that all IMAP lists are parsed
|
2 years ago |
Oswald Buddenhagen
|
a07be5f175
improve error reporting from IMAP list parsing
|
2 years ago |
Oswald Buddenhagen
|
c7f50a3069
simplify parsing responses with multiple IMAP lists
|
2 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 |