summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-11-15 17:37:01 +0100
committermethodus <methodus@web.de>2012-11-15 17:37:01 +0100
commit18080fafe37ccc18173099343ac06ce4d9ad7681 (patch)
treea0cd31e296e4ad46b5141105dbc4bd39f36e87a4
parentaa4a589d07999f0d7adacc1888e2d0e12700bffb (diff)
downloadvdr-plugin-upnp-18080fafe37ccc18173099343ac06ce4d9ad7681.tar.gz
vdr-plugin-upnp-18080fafe37ccc18173099343ac06ce4d9ad7681.tar.bz2
Fixed some minor issues with request timeout
-rw-r--r--common/setup.cpp2
-rw-r--r--httptnt/resourceStreamer.ecpp7
2 files changed, 3 insertions, 6 deletions
diff --git a/common/setup.cpp b/common/setup.cpp
index f3baf76..b559aee 100644
--- a/common/setup.cpp
+++ b/common/setup.cpp
@@ -36,7 +36,7 @@ void cMenuSetupUPnP::Update(){
Add(new cMenuEditStrItem(tr("Webserver root directory"), webserverRoot, STRING_SIZE));
Add(new cMenuEditIntItem(tr("Webserver port (0=auto)"), &wsport, 0, 65536));
- Add(new cMenuEditIntItem(tr("Max. request time in seconds (0=auto)"), &wsport, 0, 3600));
+ Add(new cMenuEditIntItem(tr("Max. request time in seconds (0=auto)"), &mRTime, 0, 3600));
Add(new cMenuEditStrItem(tr("Presentation URL"), presentationUrl, STRING_SIZE));
diff --git a/httptnt/resourceStreamer.ecpp b/httptnt/resourceStreamer.ecpp
index a7afdac..55d112b 100644
--- a/httptnt/resourceStreamer.ecpp
+++ b/httptnt/resourceStreamer.ecpp
@@ -102,12 +102,9 @@ using namespace upnp;
size_t bytesRead = 0;
char buffer[KB(16)];
while ((bytesRead = streamer->Read(buffer, KB(16))) > 0 && length) {
- reply.out().write(buffer, bytesRead);
+ if(!(reply.out().write(buffer, bytesRead))) break;
length -= bytesRead;
-// if (!reply.out()) {
-// code = HTTP_GONE;
-// break;
-// }
+ request.touch();
}
}