media-export: No need for a separate D-Bus service
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 21 Sep 2009 14:47:37 +0000 (17:47 +0300)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 21 Sep 2009 14:48:17 +0000 (17:48 +0300)
Re-use the D-Bus service run by Rygel

src/plugins/media-export/rygel-media-export-dbus-service.vala

index 1cdaf23..f3e61d5 100644 (file)
 
 [DBus (name = "org.gnome.Rygel.MediaExport1")]
 public class Rygel.MediaExportDBusService : Object {
-    private const string RYGEL_MEDIA_EXPORT_SERVICE =
-                                                 "org.gnome.Rygel.MediaExport1";
     private const string RYGEL_MEDIA_EXPORT_PATH =
-                                                 "/org/gnome/Rygel/MediaExport1";
+                                        "/org/gnome/Rygel/MediaExport1";
 
     private MediaExportRootContainer root_container;
 
@@ -33,20 +31,6 @@ public class Rygel.MediaExportDBusService : Object {
 
         var conn = DBus.Bus.get (DBus.BusType. SESSION);
 
-        dynamic DBus.Object bus = conn.get_object ("org.freedesktop.DBus",
-                                                   "/org/freedesktop/DBus",
-                                                   "org.freedesktop.DBus");
-
-        // try to register service in session bus
-        uint request_name_result = bus.request_name (
-                                                    RYGEL_MEDIA_EXPORT_SERVICE,
-                                                    (uint) 0);
-
-        if (request_name_result != DBus.RequestNameReply.PRIMARY_OWNER) {
-            warning ("Failed to start D-Bus service, name '%s' already taken",
-                     RYGEL_MEDIA_EXPORT_SERVICE);
-        }
-
         conn.register_object (RYGEL_MEDIA_EXPORT_PATH, this);
     }