]> git.sesse.net Git - cubemap/blobdiff - udpinput.cpp
Set Connection: close in outgoing HTTP headers.
[cubemap] / udpinput.cpp
index ae4f288e34fc16da66470f656f6ef369f3322be3..4222515e71c58366cc372c9faf33ea8a5b6788f4 100644 (file)
@@ -66,14 +66,18 @@ void UDPInput::close_socket()
        
 void UDPInput::construct_header()
 {
-       string header =
+       http_header =
                "HTTP/1.0 200 OK\r\n"
                "Content-type: application/octet-stream\r\n"
                "Cache-control: no-cache\r\n"
-               "Server: " SERVER_IDENTIFICATION "\r\n";
-       for (size_t i = 0; i < stream_ids.size(); ++i) {
-               servers->set_header(stream_ids[i], header, "");
-       }
+               "Server: " SERVER_IDENTIFICATION "\r\n"
+               "Connection: close\r\n";
+}
+       
+void UDPInput::add_destination(const string &stream_id)
+{
+       stream_ids.push_back(stream_id);
+       servers->set_header(stream_id, http_header, "");
 }
 
 void UDPInput::do_work()