diff options
Diffstat (limited to 'addressbook/backends/webdav/e-book-backend-webdav.c')
-rw-r--r-- | addressbook/backends/webdav/e-book-backend-webdav.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/addressbook/backends/webdav/e-book-backend-webdav.c b/addressbook/backends/webdav/e-book-backend-webdav.c index ce9f8e7e7..438f3f5c5 100644 --- a/addressbook/backends/webdav/e-book-backend-webdav.c +++ b/addressbook/backends/webdav/e-book-backend-webdav.c @@ -224,6 +224,9 @@ send_and_handle_ssl (EBookBackendWebdav *webdav, status_code = soup_session_send_message (webdav->priv->session, message); + if (SOUP_STATUS_IS_SUCCESSFUL (status_code)) + e_backend_ensure_source_status_connected (E_BACKEND (webdav)); + return status_code; } @@ -1423,6 +1426,8 @@ book_backend_webdav_open_sync (EBookBackend *backend, } g_clear_error (&local_error2); + } else { + e_source_set_connection_status (source, E_SOURCE_CONNECTION_STATUS_CONNECTED); } g_free (certificate_pem); |