[rygel] renderer: Continue if server does not support HEAD
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] renderer: Continue if server does not support HEAD
- Date: Sat, 13 Apr 2013 12:06:07 +0000 (UTC)
commit 8e3331d11a835c7fd827ce0a12f15dcfce554ba5
Author: Jens Georg <jensg openismus com>
Date: Fri Mar 8 20:05:00 2013 +0100
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,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]