[rygel/rygel-0-20] core: Get MediaDevice port from MetaConfig



commit 04d9433a790505dda58432b38cf343de746011a2
Author: Jens Georg <jensg openismus com>
Date:   Fri Oct 11 11:13:24 2013 +0200

    core: Get MediaDevice port from MetaConfig
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709887

 src/librygel-core/rygel-media-device.vala |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/librygel-core/rygel-media-device.vala b/src/librygel-core/rygel-media-device.vala
index c98fd59..f4bece1 100644
--- a/src/librygel-core/rygel-media-device.vala
+++ b/src/librygel-core/rygel-media-device.vala
@@ -58,7 +58,14 @@ public abstract class Rygel.MediaDevice : Object {
     public override void constructed () {
         base.constructed ();
 
-        this.manager = ContextManager.create (0);
+        var port = 0;
+        try {
+            port = MetaConfig.get_default ().get_port ();
+        } catch (Error error) {
+            debug ("No listening port specified, using random TCP port");
+        }
+
+        this.manager = ContextManager.create (port);
         this.manager.context_available.connect (this.on_context_available);
         this.manager.context_unavailable.connect (this.on_context_unavailable);
         this.interfaces = new ArrayList<string> ();


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