From 0bcb116f834b9e87c27fb7569f7f86b06f84f2bd Mon Sep 17 00:00:00 2001 From: "Zeeshan Ali (Khattak)" Date: Thu, 4 Nov 2010 17:45:18 +0200 Subject: [PATCH] core: Set dlnaManaged attribute on DIDL-Lite objects This helps us pass the following DLNA CTT testcases: * 7.3.118.2,3 * 7.3.121.1 * 7.3.139.1 This change should also satisfy 7.3.118.4 but that seems to have some "known issue": performs some invalid checks and ends up failing. --- src/rygel/rygel-media-container.vala | 1 + src/rygel/rygel-media-item.vala | 1 + 2 files changed, 2 insertions(+) diff --git a/src/rygel/rygel-media-container.vala b/src/rygel/rygel-media-container.vala index 9e48371..be57402 100644 --- a/src/rygel/rygel-media-container.vala +++ b/src/rygel/rygel-media-container.vala @@ -240,6 +240,7 @@ public abstract class Rygel.MediaContainer : MediaObject { didl_container.child_count = this.child_count; didl_container.upnp_class = this.upnp_class; didl_container.searchable = true; + didl_container.dlna_managed = this.ocm_flags; if (!this.restricted) { didl_container.restricted = false; diff --git a/src/rygel/rygel-media-item.vala b/src/rygel/rygel-media-item.vala index 3fbfb27..02ae9cb 100644 --- a/src/rygel/rygel-media-item.vala +++ b/src/rygel/rygel-media-item.vala @@ -183,6 +183,7 @@ public abstract class Rygel.MediaItem : MediaObject { } didl_item.restricted = this.restricted; + didl_item.dlna_managed = this.ocm_flags; didl_item.title = this.title; didl_item.upnp_class = this.upnp_class; -- 2.7.4