diff options
author | Milan Crha <mcrha@redhat.com> | 2013-07-16 00:41:46 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2013-07-16 00:41:46 +0800 |
commit | a8912305321a2ca2b902598566ef0a8ced490cd6 (patch) | |
tree | 00ddf754217cbf4339616187cf47793afd1df7bc /calendar/gui/itip-utils.c | |
parent | 9cc5efee026dcb216b64cc32ee36a534f7e4d097 (diff) | |
download | gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.tar gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.tar.gz gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.tar.bz2 gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.tar.lz gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.tar.xz gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.tar.zst gsoc2013-evolution-a8912305321a2ca2b902598566ef0a8ced490cd6.zip |
Bug #703389 - Proxy ignored for images
Diffstat (limited to 'calendar/gui/itip-utils.c')
-rw-r--r-- | calendar/gui/itip-utils.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/calendar/gui/itip-utils.c b/calendar/gui/itip-utils.c index e07c3fb352..c7e8fca836 100644 --- a/calendar/gui/itip-utils.c +++ b/calendar/gui/itip-utils.c @@ -2168,6 +2168,7 @@ itip_publish_comp (ECalClient *cal_client, SoupMessage *msg; SoupURI *real_uri; gchar *ical_string = NULL; + EProxy *proxy; toplevel = e_cal_util_new_top_level (); icalcomponent_set_method (toplevel, ICAL_METHOD_PUBLISH); @@ -2184,6 +2185,19 @@ itip_publish_comp (ECalClient *cal_client, session = soup_session_async_new (); g_object_set (session, SOUP_SESSION_TIMEOUT, 90, NULL); + proxy = e_proxy_new (); + e_proxy_setup_proxy (proxy); + + if (e_proxy_require_proxy_for_uri (proxy, uri)) { + SoupURI *proxy_uri; + + proxy_uri = e_proxy_peek_uri_for (proxy, uri); + + g_object_set (session, SOUP_SESSION_PROXY_URI, proxy_uri, NULL); + } + + g_clear_object (&proxy); + real_uri = soup_uri_new (uri); if (!real_uri || !real_uri->host) { g_warning (G_STRLOC ": Invalid URL: %s", uri); |