souphttpsrc: Remove range header when seek to 0
authorpaul.kim <paul.hyunil@lge.com>
Mon, 13 Mar 2017 09:14:12 +0000 (18:14 +0900)
committerEdward Hervey <bilboed@bilboed.com>
Fri, 10 Nov 2017 09:22:36 +0000 (10:22 +0100)
This fixes the previous range header is remained if seek to 0 is
attempted.

https://bugzilla.gnome.org/show_bug.cgi?id=779957

ext/soup/gstsouphttpsrc.c

index ff64d71..9756924 100644 (file)
@@ -1580,7 +1580,8 @@ gst_soup_http_src_do_request (GstSoupHTTPSrc * src, const gchar * method)
   if (src->msg && src->request_position > 0) {
     gst_soup_http_src_add_range_header (src, src->request_position,
         src->stop_position);
-  }
+  } else if (src->msg && src->request_position == 0)
+    soup_message_headers_remove (src->msg->request_headers, "Range");
 
   /* add_range_header() has the side effect of setting read_position to
    * the requested position. This *needs* to be set regardless of having