Oswald Buddenhagen
|
bd93d689db
fully asynchronous IMAP operation
|
13 роки тому |
Oswald Buddenhagen
|
7867eb9009
add simple mainloop implementation
|
14 роки тому |
Oswald Buddenhagen
|
a55354516b
move responsibility for closing sockets on error to user
|
14 роки тому |
Oswald Buddenhagen
|
802c99edcf
make socket read/write error reporting callback-based
|
14 роки тому |
Oswald Buddenhagen
|
f1df2f40d1
decouple the filling of the read buffer from consuming it
|
14 роки тому |
Oswald Buddenhagen
|
886cd03e37
centralize imap_cmd disposal
|
14 роки тому |
Oswald Buddenhagen
|
f8d73ac346
make socket_write() capable of taking ownership of the buffer
|
14 роки тому |
Oswald Buddenhagen
|
8a72d204c9
change socket_write() return code semantics
|
14 роки тому |
Oswald Buddenhagen
|
a85013d6ff
make IMAP pipeline depth configurable
|
14 роки тому |
Oswald Buddenhagen
|
a266f28f1c
cancel submitted commands when canceling store
|
14 роки тому |
Oswald Buddenhagen
|
171f7d6cd3
Socket_t + buffer_t => conn_t
|
14 роки тому |
Oswald Buddenhagen
|
3447694c2b
security fix: failure to load the certificate file is *not* OK ...
|
14 роки тому |
Oswald Buddenhagen
|
ef41349035
move socket code to a separate file
|
14 роки тому |
Oswald Buddenhagen
|
d1ee94f02c
move greeting response handling into get_cmd_result()
|
14 роки тому |
Oswald Buddenhagen
|
584e51ed7d
docs
|
14 роки тому |
Oswald Buddenhagen
|
2ab689b3df
make imap_exec() result reporting callback-based
|
14 роки тому |
Oswald Buddenhagen
|
e5d323cc47
rely on the maildir's existence with "SyncState *"
|
14 роки тому |
Oswald Buddenhagen
|
3169c59e10
validate maildirs more strictly
|
14 роки тому |
Oswald Buddenhagen
|
05fd0b9970
split out drv->load() from drv->select()
|
14 роки тому |
Oswald Buddenhagen
|
c741d5ffb5
make creation of trash folder independent from -C option
|
14 роки тому |
Oswald Buddenhagen
|
7addc3bea8
minor cleanup: use ctx->gen instead of gctx for consistency
|
13 роки тому |
Oswald Buddenhagen
|
424e0e7221
make callbacks return early when canceling
|
13 роки тому |
Oswald Buddenhagen
|
ea951a697f
fix error paths wrt sync drivers, take 2
|
13 роки тому |
Oswald Buddenhagen
|
ec8f440383
don't call cancel() repeatedly on a store
|
14 роки тому |
Oswald Buddenhagen
|
b0bbd23512
replace DRV_STORE_BAD with a separate bad_callback()
|
13 роки тому |
Oswald Buddenhagen
|
6d86e5347e
don't access free'd memory in cancel_sync()
|
13 роки тому |
Oswald Buddenhagen
|
9554026443
make drv->cancel()'s callback have no status code
|
13 роки тому |
Oswald Buddenhagen
|
57444e9df9
don't decode aux pointer on DRV_CANCELED
|
13 роки тому |
Oswald Buddenhagen
|
06ccac1fdd
always use return value from get_cmd_result()
|
14 роки тому |
Oswald Buddenhagen
|
121ce76e46
make response code parse failure of untagged OK/NO/BYE/BAD non-fatal
|
14 роки тому |