ConnectionInfo *cinfo = (ConnectionInfo *) data;
CamelIMAPXServer *conn = cinfo->conn;
- camel_imapx_server_connect (conn, 0);
+ camel_imapx_server_connect (conn, NULL);
g_object_unref (conn);
g_hash_table_destroy (cinfo->folders);
{
gboolean success;
- if (is->state == IMAPX_SHUTDOWN)
+ if (is->state == IMAPX_SHUTDOWN) {
+ g_set_error (error, CAMEL_SERVICE_ERROR, CAMEL_SERVICE_ERROR_UNAVAILABLE, "Shutting down");
return FALSE;
+ }
if (is->state >= IMAPX_INITIALISED)
return TRUE;
success = camel_imapx_server_create_folder (server, full_name, error);
g_object_unref(server);
- if (!success) {
+ if (success) {
CamelIMAPXStoreInfo *si;
si = camel_imapx_store_summary_add_from_full(istore->summary, full_name, dir_sep);