[evolution-data-server] Bug 764434 - Set Accept-Language header for libsoup sessions



commit 7154bc82c0f8383926bee2066e3b4005b38840b1
Author: Michael Kuhn <suraia ikkoku de>
Date:   Fri Apr 1 14:24:33 2016 +0200

    Bug 764434 - Set Accept-Language header for libsoup sessions

 .../backends/webdav/e-book-backend-webdav.c        |    1 +
 calendar/backends/caldav/e-cal-backend-caldav.c    |    1 +
 calendar/backends/http/e-cal-backend-http.c        |    1 +
 libedataserver/e-webdav-discover.c                 |    4 ++++
 .../e-credentials-prompter-impl-google.c           |    1 +
 modules/gnome-online-accounts/goaewsclient.c       |    1 +
 6 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/addressbook/backends/webdav/e-book-backend-webdav.c 
b/addressbook/backends/webdav/e-book-backend-webdav.c
index bcfc6fc..70138a0 100644
--- a/addressbook/backends/webdav/e-book-backend-webdav.c
+++ b/addressbook/backends/webdav/e-book-backend-webdav.c
@@ -1381,6 +1381,7 @@ book_backend_webdav_open_sync (EBookBackend *backend,
                SOUP_SESSION_TIMEOUT, 90,
                SOUP_SESSION_SSL_STRICT, TRUE,
                SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
+               SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
                NULL);
 
        e_binding_bind_property (
diff --git a/calendar/backends/caldav/e-cal-backend-caldav.c b/calendar/backends/caldav/e-cal-backend-caldav.c
index afdfc1a..e74281b 100644
--- a/calendar/backends/caldav/e-cal-backend-caldav.c
+++ b/calendar/backends/caldav/e-cal-backend-caldav.c
@@ -5678,6 +5678,7 @@ e_cal_backend_caldav_init (ECalBackendCalDAV *cbdav)
                SOUP_SESSION_TIMEOUT, 90,
                SOUP_SESSION_SSL_STRICT, TRUE,
                SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
+               SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
                NULL);
 
        e_binding_bind_property (
diff --git a/calendar/backends/http/e-cal-backend-http.c b/calendar/backends/http/e-cal-backend-http.c
index 24c0b83..0500bf5 100644
--- a/calendar/backends/http/e-cal-backend-http.c
+++ b/calendar/backends/http/e-cal-backend-http.c
@@ -176,6 +176,7 @@ e_cal_backend_http_constructed (GObject *object)
                SOUP_SESSION_TIMEOUT, 90,
                SOUP_SESSION_SSL_STRICT, TRUE,
                SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
+               SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
                NULL);
 
        backend = E_CAL_BACKEND_HTTP (object);
diff --git a/libedataserver/e-webdav-discover.c b/libedataserver/e-webdav-discover.c
index b64d24d..6eb3432 100644
--- a/libedataserver/e-webdav-discover.c
+++ b/libedataserver/e-webdav-discover.c
@@ -1778,6 +1778,10 @@ e_webdav_discover_sources_sync (ESource *source,
        }
 
        session = soup_session_new ();
+       g_object_set (
+               session,
+               SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
+               NULL);
        message = e_webdav_discover_new_propfind (
                session, soup_uri, DEPTH_0,
                NS_WEBDAV, XC ("resourcetype"),
diff --git a/libedataserverui/e-credentials-prompter-impl-google.c 
b/libedataserverui/e-credentials-prompter-impl-google.c
index f78e0c5..bc08e84 100644
--- a/libedataserverui/e-credentials-prompter-impl-google.c
+++ b/libedataserverui/e-credentials-prompter-impl-google.c
@@ -218,6 +218,7 @@ cpi_google_post_data_sync (const gchar *uri,
                SOUP_SESSION_TIMEOUT, 90,
                SOUP_SESSION_SSL_STRICT, TRUE,
                SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
+               SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
                NULL);
 
        cpi_google_setup_proxy_resolver (session, registry, cred_source);
diff --git a/modules/gnome-online-accounts/goaewsclient.c b/modules/gnome-online-accounts/goaewsclient.c
index ba66a5e..884dda5 100644
--- a/modules/gnome-online-accounts/goaewsclient.c
+++ b/modules/gnome-online-accounts/goaewsclient.c
@@ -468,6 +468,7 @@ goa_ews_autodiscover (GoaObject *goa_object,
                SOUP_SESSION_USE_NTLM, TRUE,
                SOUP_SESSION_USE_THREAD_CONTEXT, TRUE,
                SOUP_SESSION_TIMEOUT, 90,
+               SOUP_SESSION_ACCEPT_LANGUAGE_AUTO, TRUE,
                NULL);
        if (G_IS_CANCELLABLE (cancellable)) {
                data->cancellable = g_object_ref (cancellable);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]