Index: mainserver.cpp
===================================================================
RCS file: /var/lib/mythcvs/mythtv/programs/mythbackend/mainserver.cpp,v
retrieving revision 1.183
diff -u -r1.183 mainserver.cpp
--- mainserver.cpp	23 Mar 2005 07:18:51 -0000	1.183
+++ mainserver.cpp	30 Mar 2005 15:51:28 -0000
@@ -3155,16 +3155,22 @@
 
         if (elink != NULL)
         {
+            isLocal = elink->isLocal();
+
             QDomElement encoder = pDoc->createElement("Encoder");
             encoders.appendChild(encoder);
 
             encoder.setAttribute("id"            , elink->getCardId()       );
             encoder.setAttribute("local"         , isLocal                  );
-            encoder.setAttribute("hostname"      , gContext->GetHostName()  );
             encoder.setAttribute("connected"     , elink->isConnected()     );
             encoder.setAttribute("state"         , elink->GetState()        );
             encoder.setAttribute("lowOnFreeSpace", elink->isLowOnFreeSpace());
 
+            if (isLocal)
+                encoder.setAttribute("hostname", gContext->GetHostName());
+            else
+                encoder.setAttribute("hostname", elink->getHostname());
+
             if (elink->isConnected())
                 numencoders++;
 
