From 8e3331d11a835c7fd827ce0a12f15dcfce554ba5 Mon Sep 17 00:00:00 2001 From: Jens Georg Date: Fri, 8 Mar 2013 20:05:00 +0100 Subject: [PATCH] renderer: Continue if server does not support HEAD https://bugzilla.gnome.org/show_bug.cgi?id=694815 --- src/librygel-renderer/rygel-av-transport.vala | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/librygel-renderer/rygel-av-transport.vala b/src/librygel-renderer/rygel-av-transport.vala index 20c7044..0c843de 100644 --- a/src/librygel-renderer/rygel-av-transport.vala +++ b/src/librygel-renderer/rygel-av-transport.vala @@ -247,6 +247,21 @@ internal class Rygel.AVTransport : Service { message.request_headers.append ("getContentFeatures.dlna.org", "1"); message.finished.connect ((msg) => { + // Server does not support HEAD request + if (msg.status_code == KnownStatusCode.BAD_REQUEST) { + action.return (); + + // FIXME: no chance to check for playlists. + this.controller.metadata = _metadata; + this.controller.uri = _uri; + this.controller.n_tracks = 1; + this.controller.track = 1; + this.track_metadata = _metadata; + this.track_uri = _uri; + + return; + } + if (msg.status_code != KnownStatusCode.OK) { warning ("Failed to access %s: %s", _uri, -- 2.7.4