summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthlo <smarttv640@gmail.com>2013-05-25 16:30:10 +0200
committerthlo <t.lohmar@gmx.de>2013-05-25 16:30:10 +0200
commit9e7f72371b53c123f6e6f524ccceaf08d11c9ef0 (patch)
tree47320a34c939e19cab2329dcc93324ce2e6883be
parent5b9d9e9ac4804f5cc7101b88f19948480df597b5 (diff)
downloadvdr-plugin-smarttvweb-9e7f72371b53c123f6e6f524ccceaf08d11c9ef0.tar.gz
vdr-plugin-smarttvweb-9e7f72371b53c123f6e6f524ccceaf08d11c9ef0.tar.bz2
add port to hostname in serverName.xml
-rw-r--r--responsememblk.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/responsememblk.c b/responsememblk.c
index b8d62e8..cb90599 100644
--- a/responsememblk.c
+++ b/responsememblk.c
@@ -1408,11 +1408,16 @@ void cResponseMemBlk::sendServerNameXml () {
char f[400];
mResponseMessage = new string();
*mResponseMessage = "";
-
+
mResponseMessagePos = 0;
mRequest->mConnState = SERVING;
+ stringstream own_host ;
+ own_host << mRequest->getOwnIp()
+ << ":" << mRequest->mServerPort;
+
+
*mResponseMessage += "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
*mResponseMessage += "<servername>\n";
@@ -1421,7 +1426,7 @@ void cResponseMemBlk::sendServerNameXml () {
*mResponseMessage += f;
*mResponseMessage += "</hostname>\n";
- *mResponseMessage += "<ipaddress>" + mRequest->getOwnIp() +"</ipaddress>\n";
+ *mResponseMessage += "<ipaddress>" + own_host.str() +"</ipaddress>\n";
*mResponseMessage += "</servername>\n";
sendHeaders(200, "OK", NULL, "application/xml", mResponseMessage->size(), -1);