souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data...
authorKonstantin Miller <konstantin.miller@gmail.com>
Mon, 29 Aug 2011 12:12:22 +0000 (14:12 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 7 Sep 2011 11:28:45 +0000 (13:28 +0200)
Fixes bug #657422.

ext/soup/gstsouphttpsrc.c

index 8735f4f..3011058 100644 (file)
@@ -734,6 +734,9 @@ gst_soup_http_src_got_headers_cb (SoupMessage * msg, GstSoupHTTPSrc * src)
   soup_message_headers_foreach (msg->response_headers,
       gst_soup_http_src_headers_foreach, src);
 
+  if (msg->status_code == 407 && src->proxy_id && src->proxy_pw)
+    return;
+
   if (src->automatic_redirect && SOUP_STATUS_IS_REDIRECTION (msg->status_code)) {
     GST_DEBUG_OBJECT (src, "%u redirect to \"%s\"", msg->status_code,
         soup_message_headers_get (msg->response_headers, "Location"));