diff options
Diffstat (limited to 'src/modules/m_rpctest.cpp')
-rw-r--r-- | src/modules/m_rpctest.cpp | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/src/modules/m_rpctest.cpp b/src/modules/m_rpctest.cpp deleted file mode 100644 index a33976510..000000000 --- a/src/modules/m_rpctest.cpp +++ /dev/null @@ -1,62 +0,0 @@ -/* +------------------------------------+ - * | Inspire Internet Relay Chat Daemon | - * +------------------------------------+ - * - * InspIRCd: (C) 2002-2009 InspIRCd Development Team - * See: http://wiki.inspircd.org/Credits - * - * This program is free but copyrighted software; see - * the file COPYING for details. - * - * --------------------------------------------------- - */ - -#include "inspircd.h" -#include "rpc.h" - -/* $ModDesc: A test of the RPC API */ -/* $ModDep: rpc.h */ - -class ModuleRPCTest : public Module -{ - private: - - public: - ModuleRPCTest() { - Implementation eventlist[] = { I_OnEvent }; - ServerInstance->Modules->Attach(eventlist, this, 1); - } - - virtual ~ModuleRPCTest() - { - } - - virtual Version GetVersion() - { - return Version("A test of the RPC API", VF_VENDOR, API_VERSION); - } - - - virtual void OnEvent(Event *ev) - { - if (ev->GetEventID() == "RPCMethod") - { - RPCRequest *req = (RPCRequest*) ev->GetData(); - - if (req->method == "test.echo") - { - req->claimed = true; - if (req->parameters->ArraySize() < 1) - { - req->error = "Insufficient parameters"; - return; - } - - req->result->SetString(req->parameters->GetArray(0)->GetString()); - } - } - } -}; - -MODULE_INIT(ModuleRPCTest) - |