summaryrefslogtreecommitdiff
path: root/libsoup/soup-session-sync.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2012-08-14 20:57:00 -0400
committerDan Winship <danw@gnome.org>2012-08-25 08:44:22 -0400
commit95396a8b447160781f7db8b5ab9bb4bb95fad32b (patch)
treed5e8554d71564186f22600bb9bf92dc0e74af9c6 /libsoup/soup-session-sync.c
parent646f1cd7b54692a6b4b0f349c2e737745378be07 (diff)
downloadlibsoup-95396a8b447160781f7db8b5ab9bb4bb95fad32b.tar.gz
SoupSession: move all connection tracking into the base class
Since SoupConnection:state is more reliable now, SoupSession can keep track of when connections are available itself, rather than the subclasses trying to guess when connections are available.
Diffstat (limited to 'libsoup/soup-session-sync.c')
-rw-r--r--libsoup/soup-session-sync.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/libsoup/soup-session-sync.c b/libsoup/soup-session-sync.c
index 81410c57..987d55dd 100644
--- a/libsoup/soup-session-sync.c
+++ b/libsoup/soup-session-sync.c
@@ -277,7 +277,6 @@ process_queue_item (SoupMessageQueueItem *item)
item->state = SOUP_MESSAGE_FINISHED;
soup_message_finished (item->msg);
soup_session_unqueue_item (session, item);
- g_cond_broadcast (&priv->cond);
break;
default:
@@ -421,9 +420,7 @@ soup_session_sync_kick (SoupSession *session)
{
SoupSessionSyncPrivate *priv = SOUP_SESSION_SYNC_GET_PRIVATE (session);
- g_mutex_lock (&priv->lock);
g_cond_broadcast (&priv->cond);
- g_mutex_unlock (&priv->lock);
}
static void