Technically an ABI break, but only affects evolution-kolab so we'll skip
the shared object name bump. Sooner or later all this public crud needs
to be moved to the CamelIMAPXServerPrivate struct.
is->done = NULL;
g_rec_mutex_clear (&is->queue_lock);
+ g_mutex_clear (&is->select_lock);
g_mutex_clear (&is->fetch_mutex);
g_cond_clear (&is->fetch_cond);
g_rec_mutex_init (&is->queue_lock);
+ g_mutex_init (&is->select_lock);
+
is->state = IMAPX_DISCONNECTED;
is->expunged = NULL;
CamelIMAPXCommandQueue *done;
/* info on currently selected folder */
+ GMutex select_lock;
CamelFolder *select_folder;
- CamelFolderChangeInfo *changes;
CamelFolder *select_pending;
+ CamelFolderChangeInfo *changes;
guint32 permanentflags;
guint32 unseen;
guint64 uidvalidity;