[rygel] core: Set dlnaManaged attribute on DIDL-Lite objects



commit 0bcb116f834b9e87c27fb7569f7f86b06f84f2bd
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Thu Nov 4 17:45:18 2010 +0200

    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(+), 0 deletions(-)
---
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;
 



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