All pastes #905403 Raw Edit

Untitled

public text v1 · immutable
#905403 ·published 2008-02-15 19:08 UTC
rendered paste body
Index: mythtv/programs/mythbackend/mediaserver.cpp
===================================================================
--- mythtv/programs/mythbackend/mediaserver.cpp (revision 16045)
+++ mythtv/programs/mythbackend/mediaserver.cpp (working copy)
@@ -67,7 +67,40 @@
     m_sSharePath = gContext->GetShareDir();
     m_pHttpServer->m_sSharePath = m_sSharePath;

+    QString sFileName = g_pConfig->GetValue( "upnpDescXmlPath",
+                                                m_sSharePath );
+    QString sDeviceType;

+    if ( bIsMaster )
+    {
+        sFileName  += "devicemaster.xml";
+        sDeviceType = "urn:schemas-mythtv-org:device:MasterMediaServer:1";
+    }
+    else
+    {
+        sFileName += "deviceslave.xml";
+        sDeviceType = "urn:schemas-mythtv-org:device:SlaveMediaServer:1";
+    }
+
+    // ------------------------------------------------------------------
+    // Make sure our device Description is loaded.
+    // ------------------------------------------------------------------
+
+    VERBOSE(VB_UPNP, "MediaServer::Loading UPnp Description " + sFileName );
+
+    g_UPnpDeviceDesc.Load( sFileName );
+
+    UPnpDevice *pMythDevice = UPnpDeviceDesc::FindDevice( RootDevice(),
+                                                            sDeviceType );
+
+    // ------------------------------------------------------------------
+    // Register the MythXML protocol...
+    // ------------------------------------------------------------------
+
+    VERBOSE(VB_UPNP, "MediaServer::Registering MythXML Service." );
+
+    m_pHttpServer->RegisterExtension( new MythXML( pMythDevice ));
+
     if (sIP == "localhost" || sIP == "127.0.0.1")
     {
         VERBOSE(VB_IMPORTANT, "MediaServer:: Bad BackendServerIP Address - "
@@ -94,41 +127,8 @@

     if (Initialize( sIPAddrList, nPort, m_pHttpServer ))
     {
-        QString sFileName = g_pConfig->GetValue( "upnpDescXmlPath",
-                                                 m_sSharePath );
-        QString sDeviceType;

-        if ( bIsMaster )
-        {
-            sFileName  += "devicemaster.xml";
-            sDeviceType = "urn:schemas-mythtv-org:device:MasterMediaServer:1";
-        }
-        else
-        {
-            sFileName += "deviceslave.xml";
-            sDeviceType = "urn:schemas-mythtv-org:device:SlaveMediaServer:1";
-        }
-
         // ------------------------------------------------------------------
-        // Make sure our device Description is loaded.
-        // ------------------------------------------------------------------
-
-        VERBOSE(VB_UPNP, "MediaServer::Loading UPnp Description " + sFileName );
-
-        g_UPnpDeviceDesc.Load( sFileName );
-
-        UPnpDevice *pMythDevice = UPnpDeviceDesc::FindDevice( RootDevice(),
-                                                              sDeviceType );
-
-        // ------------------------------------------------------------------
-        // Register the MythXML protocol...
-        // ------------------------------------------------------------------
-
-        VERBOSE(VB_UPNP, "MediaServer::Registering MythXML Service." );
-
-        m_pHttpServer->RegisterExtension( new MythXML( pMythDevice ));
-
-        // ------------------------------------------------------------------
         // Register any HttpServerExtensions... Only The Master Backend
         // ------------------------------------------------------------------