]> git.tdb.fi Git - libs/net.git/blobdiff - source/http/client.cpp
Use default member initializers where possible
[libs/net.git] / source / http / client.cpp
index e09057684957cac17acdeb17adeaf272efdc1952..073656d184440aa225ca2774f5f98e2dafd8374b 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/core/except.h>
 #include <msp/core/refptr.h>
 #include <msp/net/resolve.h>
 #include <msp/time/timedelta.h>
@@ -10,17 +11,6 @@ using namespace std;
 namespace Msp {
 namespace Http {
 
-Client::Client():
-       sock(0),
-       event_disp(0),
-       resolver(0),
-       resolve_listener(0),
-       resolve_tag(0),
-       user_agent("libmsphttp/0.1"),
-       request(0),
-       response(0)
-{ }
-
 Client::~Client()
 {
        delete sock;
@@ -53,7 +43,7 @@ void Client::use_resolver(Net::Resolver *r)
 void Client::start_request(const Request &r)
 {
        if(request)
-               throw client_busy();
+               throw invalid_state("already processing a request");
 
        delete sock;
        sock = 0;