rygel r421 - trunk/src/rygel



Author: zeeshanak
Date: Tue Jan 13 14:32:25 2009
New Revision: 421
URL: http://svn.gnome.org/viewvc/rygel?rev=421&view=rev

Log:
Range header doesn't necessarily imply partial content request.

Modified:
   trunk/src/rygel/rygel-streamer.vala

Modified: trunk/src/rygel/rygel-streamer.vala
==============================================================================
--- trunk/src/rygel/rygel-streamer.vala	(original)
+++ trunk/src/rygel/rygel-streamer.vala	Tue Jan 13 14:32:25 2009
@@ -151,8 +151,10 @@
             return;
         }
 
+        bool partial = got_range && (offset != 0 || length < item.res.size);
+
         // Add headers
-        this.add_item_headers (msg, item, got_range, offset, length);
+        this.add_item_headers (msg, item, partial, offset, length);
 
         if (msg.method == "HEAD") {
             // Only headers requested, no need to stream contents
@@ -161,9 +163,9 @@
         }
 
         if (item.upnp_class == MediaItem.IMAGE_CLASS) {
-            this.handle_interactive_item (msg, item, got_range, offset, length);
+            this.handle_interactive_item (msg, item, partial, offset, length);
         } else {
-            this.handle_streaming_item (msg, item, got_range, offset, length);
+            this.handle_streaming_item (msg, item, partial, offset, length);
         }
     }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]