]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_http_client.cpp
Convert more modules
[user/henk/code/inspircd.git] / src / modules / m_http_client.cpp
index 0e942a5452a6c5ddca94d9fbea7bf3aaef56f2b7..4b31fadd77c03af43c739c23d185dbc0929f44ea 100644 (file)
@@ -54,18 +54,15 @@ class HTTPResolver : public Resolver
  public:
        HTTPResolver(HTTPSocket *socket, InspIRCd *Instance, const string &hostname, bool &cached, Module* me) : Resolver(Instance, hostname, DNS_QUERY_FORWARD, cached, me), socket(socket)
        {
-               ServerInstance->Log(DEBUG,"Resolving "+hostname);
        }
        
        void OnLookupComplete(const string &result, unsigned int ttl, bool cached)
        {
-               ServerInstance->Log(DEBUG,"Resolver done");
                socket->Connect(result);
        }
        
        void OnError(ResolverError e, const string &errmsg)
        {
-               ServerInstance->Log(DEBUG,"Resolver error");
                delete socket;
        }
 };
@@ -78,7 +75,7 @@ class ModuleHTTPClient : public Module
        HTTPList sockets;
 
        ModuleHTTPClient(InspIRCd *Me)
-               : Module::Module(Me)
+               : Module(Me)
        {
        }
        
@@ -140,13 +137,8 @@ bool HTTPSocket::DoRequest(HTTPClientRequest *req)
         */
        this->req = *req;
 
-       Instance->Log(DEBUG,"Request in progress");
-
        if (!ParseURL(this->req.GetURL()))
-       {
-               Instance->Log(DEBUG,"Parse failed");
                return false;
-       }
        
        this->port = url.port;
        strlcpy(this->host, url.domain.c_str(), MAXBUF);
@@ -310,7 +302,7 @@ bool HTTPSocket::OnDataReady()
                        {
                                this->status = HTTP_DATA;
                                this->data += this->buffer;
-                               this->buffer = "";
+                               this->buffer.clear();
                                break;
                        }
 
@@ -368,7 +360,7 @@ class ModuleHTTPClientFactory : public ModuleFactory
        }
 };
 
-extern "C" void *init_module(void)
+extern "C" DllExport void *init_module(void)
 {
        return new ModuleHTTPClientFactory;
 }