rygel r395 - trunk/src/rygel



Author: zeeshanak
Date: Thu Dec 25 12:02:04 2008
New Revision: 395
URL: http://svn.gnome.org/viewvc/rygel?rev=395&view=rev

Log:
Send a 404 if Streamer fails to create a stream from item.

Streamer.handle_item() sets the appropriate status code on HTTP message
if it fails to handle it.

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	Thu Dec 25 12:02:04 2008
@@ -118,12 +118,14 @@
         this.item_requested (item_id, out item);
         if (item == null) {
             warning ("Requested item '%s' not found\n", item_id);
+            msg.set_status (Soup.KnownStatusCode.NOT_FOUND);
             return;
         }
 
         string uri = item.res.uri;
         if (uri == null) {
             warning ("Requested item '%s' didn't provide a URI\n", item_id);
+            msg.set_status (Soup.KnownStatusCode.NOT_FOUND);
             return;
         }
 
@@ -140,6 +142,7 @@
         var src = Element.make_from_uri (URIType.SRC, uri, null);
         if (src == null) {
             warning ("Failed to create source element for URI: %s\n", uri);
+            msg.set_status (Soup.KnownStatusCode.NOT_FOUND);
             return;
         }
 



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