parent
9a0403f446
commit
8bd6eb433f
|
@ -1501,8 +1501,12 @@ imap_cleanup( void )
|
||||||
for (ctx = unowned; ctx; ctx = nctx) {
|
for (ctx = unowned; ctx; ctx = nctx) {
|
||||||
nctx = ctx->next;
|
nctx = ctx->next;
|
||||||
set_bad_callback( ctx, (void (*)(void *))imap_cancel_store, ctx );
|
set_bad_callback( ctx, (void (*)(void *))imap_cancel_store, ctx );
|
||||||
|
if (((imap_store_t *)ctx)->state != SST_BAD) {
|
||||||
((imap_store_t *)ctx)->expectBYE = 1;
|
((imap_store_t *)ctx)->expectBYE = 1;
|
||||||
imap_exec( (imap_store_t *)ctx, 0, imap_cleanup_p2, "LOGOUT" );
|
imap_exec( (imap_store_t *)ctx, 0, imap_cleanup_p2, "LOGOUT" );
|
||||||
|
} else {
|
||||||
|
imap_cancel_store( ctx );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user