119
122
g_mutex_lock (backend->priv->open_mutex);
121
124
if (backend->priv->loaded) {
122
128
e_data_book_respond_open (
123
129
book, opid, GNOME_Evolution_Addressbook_Success);
128
131
GNOME_Evolution_Addressbook_CallStatus status =
129
132
e_book_backend_load_source (backend, e_data_book_get_source (book), only_if_exists);
133
134
if (status == GNOME_Evolution_Addressbook_Success || status == GNOME_Evolution_Addressbook_InvalidServerVersion)
134
135
e_data_book_report_writable (book, backend->priv->writable);
135
136
e_data_book_report_connection_status (book, backend->priv->online);
138
141
g_mutex_unlock (backend->priv->open_mutex);