#include "imap_private.h"
#endif
+#ifdef USE_SASL
+#include "mutt_sasl.h"
+#endif
+
#include "mutt_crypt.h"
if (done) break;
}
+ if (!attach_msg)
+ {
#ifdef USE_IMAP
/* Close all open IMAP connections */
- if (!attach_msg)
imap_logout_all ();
#endif
+#ifdef USE_SASL
+ mutt_sasl_done ();
+#endif
+ }
mutt_menuDestroy (&menu);
return (close);
return SASL_OK;
}
+void mutt_sasl_done (void)
+{
+ sasl_done ();
+}
+
/* mutt_sasl_cb_authname: callback to retrieve authname or user from ACCOUNT */
static int mutt_sasl_cb_authname (void* context, int id, const char** result,
unsigned* len)
sasl_callback_t* mutt_sasl_get_callbacks (ACCOUNT*);
int mutt_sasl_interact (sasl_interact_t*);
void mutt_sasl_setup_conn (CONNECTION*, sasl_conn_t*);
+void mutt_sasl_done (void);
typedef struct
{