]> granicus.if.org Git - mutt/commitdiff
Handle disconnects more gracefully. From Patrick Caulfield
authorThomas Roessler <roessler@does-not-exist.org>
Wed, 24 May 2000 18:53:13 +0000 (18:53 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Wed, 24 May 2000 18:53:13 +0000 (18:53 +0000)
<patrick@sco.com>.

imap/command.c

index b2cfbacd129dcd258a81953e0a01784bbee17cf2..d95bcd7bec40b9ae3a3d4e1844d70f88b37e1ea2 100644 (file)
@@ -257,6 +257,8 @@ int imap_handle_untagged (IMAP_DATA *idata, char *s)
     idata->status = IMAP_BYE;
     if (idata->state == IMAP_SELECTED)
       mx_fastclose_mailbox (idata->selected_ctx);
+    mutt_socket_close_connection (idata->conn);
+    idata->state = IMAP_DISCONNECTED;
     return (-1);
   }
   else if (option (OPTIMAPSERVERNOISE) && (mutt_strncasecmp ("NO", s, 2) == 0))