]> git.tdb.fi Git - libs/net.git/blobdiff - source/server.cpp
Use maputils.h
[libs/net.git] / source / server.cpp
index 2fcfb90055933e036bbc7c71d3216a41020bddf7..259d13b087598d5ae602f1c4b16e7ec6ed24259e 100644 (file)
@@ -55,7 +55,6 @@ void Server::submit_response(Response &resp)
        if(cl.async)
        {
                cl.sock->write(resp.str());
-               cl.sock->close();
                cl.stale = true;
        }
 }
@@ -146,7 +145,6 @@ void Server::client_data_available(Client &cl)
        if(response)
        {
                cl.sock->write(response->str());
-               cl.sock->close();
                cl.stale = true;
        }
 }
@@ -162,7 +160,8 @@ Server::Client &Server::get_client_by_response(Response &resp)
                if(i->response==&resp)
                        return *i;
 
-       throw InvalidParameterValue("Response does not belong to any client");
+       // XXX Do this differently
+       throw invalid_argument("Response does not belong to any client");
 }