diff options
Diffstat (limited to 'libsoup/soup-session.c')
-rw-r--r-- | libsoup/soup-session.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c index 393f01f1..d307d230 100644 --- a/libsoup/soup-session.c +++ b/libsoup/soup-session.c @@ -1431,7 +1431,7 @@ soup_session_send_queue_item (SoupSession *session, soup_message_starting (item->msg); if (item->state == SOUP_MESSAGE_RUNNING) - soup_connection_send_request (item->conn, item, completion_cb, item); + soup_message_send_item (item->msg, item, completion_cb, item); } static gboolean @@ -3625,15 +3625,12 @@ steal_connection (SoupSession *session, GIOStream *stream; conn = g_object_ref (item->conn); - soup_session_set_item_connection (session, item, NULL); - host = get_host_for_message (session, item->msg); g_hash_table_remove (priv->conns, conn); drop_connection (session, host, conn); stream = soup_connection_steal_iostream (conn); - if (!item->connect_only) - soup_message_io_stolen (item->msg); + soup_session_set_item_connection (session, item, NULL); g_object_unref (conn); return stream; |