]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Bah
authorw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 2 Apr 2008 08:55:28 +0000 (08:55 +0000)
committerw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 2 Apr 2008 08:55:28 +0000 (08:55 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9256 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/httpclient.h [deleted file]

diff --git a/src/modules/httpclient.h b/src/modules/httpclient.h
deleted file mode 100644 (file)
index e2067f8..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-/*       +------------------------------------+
- *       | Inspire Internet Relay Chat Daemon |
- *       +------------------------------------+
- *
- *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
- * See: http://www.inspircd.org/wiki/index.php/Credits
- *
- * This program is free but copyrighted software; see
- *            the file COPYING for details.
- *
- * ---------------------------------------------------
- */
-
-#include "base.h"
-
-#ifndef HTTPCLIENT_H__
-#define HTTPCLIENT_H__
-
-#include <string>
-#include <map>
-
-typedef std::map<std::string,std::string> HeaderMap;
-
-const char* HTTP_CLIENT_RESPONSE = "HTTPCLIENT_RESPONSE";
-const char* HTTP_CLIENT_REQUEST = "HTTPCLIENT_REQUEST";
-const char* HTTP_CLIENT_ERROR = "HTTPCLIENT_ERROR";
-
-/** This class represents an outgoing HTTP request
- */
-class HTTPClientRequest : public Request
-{
- protected:
-       std::string url;
-       InspIRCd *Instance;
-       Module *src;
-       HeaderMap Headers;
- public:
-       HTTPClientRequest(InspIRCd *SI, Module *m, Module* target, const std::string &surl)
-               : Request(m, target, HTTP_CLIENT_REQUEST), url(surl), Instance(SI), src(m)
-       {
-               Headers["User-Agent"] = "InspIRCd (m_http_client.so)";
-               Headers["Connection"] = "Close";
-               Headers["Accept"] = "*/*";
-       }
-
-       HTTPClientRequest() : Request(NULL, NULL, HTTP_CLIENT_REQUEST)
-       {
-       }
-
-       const std::string &GetURL()
-       {
-               return url;
-       }
-
-       void AddHeader(std::string &header, std::string &sdata)
-       {
-               Headers[header] = sdata;
-       }
-       
-       void DeleteHeader(std::string &header)
-       {
-               Headers.erase(header);
-       }
-
-       HeaderMap GetHeaders()
-       {
-               return Headers;
-       }
-};
-
-class HTTPClientError : public Request
-{
- protected:
-       friend class HTTPSocket;
-       std::string url;
-       int response;
-       std::string responsestr;
-       HeaderMap Headers;
- public:
-       HTTPClientError(Module* src, Module* target, const std::string &surl, int iresponse)
-               : Request(src, target, HTTP_CLIENT_ERROR), url(surl), response(iresponse)
-       {
-       }
-
-       const std::string &GetURL()
-       {
-               return url;
-       }
-};
-
-class HTTPClientResponse : public Request
-{
- protected:
-       friend class HTTPSocket;
-       
-       std::string url;
-       std::string data;
-       int response;
-       std::string responsestr;
-       HeaderMap Headers;
- public:
-       HTTPClientResponse(Module* src, Module* target, std::string &surl, int iresponse, std::string sresponsestr)
-               : Request(src, target, HTTP_CLIENT_RESPONSE), url(surl), response(iresponse), responsestr(sresponsestr)
-       {
-       }
-
-       HTTPClientResponse() : Request(NULL, NULL, HTTP_CLIENT_RESPONSE)
-       {
-       }
-
-       void SetData(const std::string &ndata)
-       {
-               data = ndata;
-       }
-       
-       void AddHeader(const std::string &header, const std::string &sdata)
-       {
-               Headers[header] = sdata;
-       }
-       
-       const std::string &GetURL()
-       {
-               return url;
-       }
-       
-       const std::string &GetData()
-       {
-               return data;
-       }
-       
-       int GetResponse(std::string &str)
-       {
-               str = responsestr;
-               return response;
-       }
-
-       void SetResponse(const std::string &str)
-       {
-               responsestr = str;
-               response = atoi(responsestr.c_str());
-       }
-       
-       std::string GetHeader(const std::string &header)
-       {
-               HeaderMap::iterator i = Headers.find(header);
-               
-               if (i != Headers.end())
-                       return i->second;
-               else
-                       return "";
-       }
-};
-
-#endif