summaryrefslogtreecommitdiff
path: root/rest
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2016-04-22 13:56:59 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2016-06-20 12:39:44 +0200
commit49b3b64493eb7daad2b15f6572474803b0a3bbf8 (patch)
treeb8068db03b457d6d4f2cef862bd20c4b13b83a62 /rest
parentbb67d53e061277bc9a83acd9a52ed35d458ca391 (diff)
downloadlibrest-49b3b64493eb7daad2b15f6572474803b0a3bbf8.tar.gz
RestProxy: Remove SoupSession[A]sync usage
priv->session was a SoupSession since the last commit, which also removed every practical usage or priv->session_sync.
Diffstat (limited to 'rest')
-rw-r--r--rest/rest-proxy.c31
1 files changed, 2 insertions, 29 deletions
diff --git a/rest/rest-proxy.c b/rest/rest-proxy.c
index 2a6b08c..0342892 100644
--- a/rest/rest-proxy.c
+++ b/rest/rest-proxy.c
@@ -178,9 +178,6 @@ rest_proxy_set_property (GObject *object,
g_object_set (G_OBJECT(priv->session),
"ssl-strict", g_value_get_boolean (value),
NULL);
- g_object_set (G_OBJECT(priv->session_sync),
- "ssl-strict", g_value_get_boolean (value),
- NULL);
break;
case PROP_SSL_CA_FILE:
g_free(priv->ssl_ca_file);
@@ -202,12 +199,6 @@ rest_proxy_dispose (GObject *object)
priv->session = NULL;
}
- if (priv->session_sync)
- {
- g_object_unref (priv->session_sync);
- priv->session_sync = NULL;
- }
-
G_OBJECT_CLASS (rest_proxy_parent_class)->dispose (object);
}
@@ -250,7 +241,6 @@ rest_proxy_constructed (GObject *object)
SoupSessionFeature *cookie_jar =
(SoupSessionFeature *)soup_cookie_jar_new ();
soup_session_add_feature (priv->session, cookie_jar);
- soup_session_add_feature (priv->session_sync, cookie_jar);
g_object_unref (cookie_jar);
}
@@ -258,17 +248,11 @@ rest_proxy_constructed (GObject *object)
SoupSessionFeature *logger = (SoupSessionFeature*)soup_logger_new (SOUP_LOGGER_LOG_BODY, 0);
soup_session_add_feature (priv->session, logger);
g_object_unref (logger);
-
- logger = (SoupSessionFeature*)soup_logger_new (SOUP_LOGGER_LOG_BODY, 0);
- soup_session_add_feature (priv->session_sync, logger);
- g_object_unref (logger);
}
/* session lifetime is same as self, no need to keep signalid */
g_signal_connect_swapped (priv->session, "authenticate",
G_CALLBACK(authenticate), object);
- g_signal_connect_swapped (priv->session_sync, "authenticate",
- G_CALLBACK(authenticate), object);
}
static void
@@ -421,8 +405,7 @@ rest_proxy_init (RestProxy *self)
{
RestProxyPrivate *priv = GET_PRIVATE (self);
- priv->session = soup_session_async_new ();
- priv->session_sync = soup_session_sync_new ();
+ priv->session = soup_session_new ();
#ifdef REST_SYSTEM_CA_FILE
/* with ssl-strict (defaults TRUE) setting ssl-ca-file forces all
@@ -430,22 +413,14 @@ rest_proxy_init (RestProxy *self)
g_object_set (priv->session,
"ssl-ca-file", REST_SYSTEM_CA_FILE,
NULL);
- g_object_set (priv->session_sync,
- "ssl-ca-file", REST_SYSTEM_CA_FILE,
- NULL);
#endif
g_object_bind_property (self, "ssl-ca-file",
priv->session, "ssl-ca-file",
G_BINDING_BIDIRECTIONAL);
- g_object_bind_property (self, "ssl-ca-file",
- priv->session_sync, "ssl-ca-file",
- G_BINDING_BIDIRECTIONAL);
#if WITH_GNOME
soup_session_add_feature_by_type (priv->session,
SOUP_TYPE_PROXY_RESOLVER_GNOME);
- soup_session_add_feature_by_type (priv->session_sync,
- SOUP_TYPE_PROXY_RESOLVER_GNOME);
#endif
}
@@ -596,10 +571,8 @@ rest_proxy_add_soup_feature (RestProxy *proxy, SoupSessionFeature *feature)
g_return_if_fail (REST_IS_PROXY(proxy));
priv = GET_PRIVATE (proxy);
g_return_if_fail (priv->session != NULL);
- g_return_if_fail (priv->session_sync != NULL);
soup_session_add_feature (priv->session, feature);
- soup_session_add_feature (priv->session_sync, feature);
}
static RestProxyCall *
@@ -770,5 +743,5 @@ _rest_proxy_send_message (RestProxy *proxy,
priv = GET_PRIVATE (proxy);
- return soup_session_send_message (priv->session_sync, message);
+ return soup_session_send_message (priv->session, message);
}