[rygel] external: Prefix IDs with type of object



commit 0694ef32959c0d2d0b3b3b89d1415576af688406
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Sat Sep 12 00:43:51 2009 +0300

    external: Prefix IDs with type of object
    
    Prefix IDs of non-root media object with their type: container or item.

 src/plugins/external/rygel-external-container.vala |   11 ++++++-----
 src/plugins/external/rygel-external-item.vala      |    2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/src/plugins/external/rygel-external-container.vala b/src/plugins/external/rygel-external-container.vala
index 731b5be..b1e4dd9 100644
--- a/src/plugins/external/rygel-external-container.vala
+++ b/src/plugins/external/rygel-external-container.vala
@@ -165,11 +165,12 @@ public class Rygel.ExternalContainer : Rygel.MediaContainer {
         if (obj_paths.len > 0) {
             for (var i = 0; i < obj_paths.len; i++) {
                 var obj_path = (ObjectPath) obj_paths.pdata[i];
-                var container = new ExternalContainer (obj_path,
-                                                       this.service_name,
-                                                       obj_path,
-                                                       this.host_ip,
-                                                       this);
+                var container = new ExternalContainer (
+                                        "container:" + (string) obj_path,
+                                        this.service_name,
+                                        obj_path,
+                                        this.host_ip,
+                                        this);
                 this.media_objects.add (container);
             }
         }
diff --git a/src/plugins/external/rygel-external-item.vala b/src/plugins/external/rygel-external-item.vala
index b6cef26..fe5131e 100644
--- a/src/plugins/external/rygel-external-item.vala
+++ b/src/plugins/external/rygel-external-item.vala
@@ -36,7 +36,7 @@ public class Rygel.ExternalItem : Rygel.MediaItem {
     public ExternalItem (string            object_path,
                          ExternalContainer parent)
                          throws GLib.Error {
-        base (object_path,
+        base ("item:" + object_path,
               parent,
               "Unknown",        /* Title Unknown at this point */
               "Unknown");       /* UPnP Class Unknown at this point */



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