diff options
| author | Adam <Adam@anope.org> | 2011-11-25 00:44:31 -0500 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2011-11-25 00:44:31 -0500 |
| commit | cef3eb78dfd2ea20e0a482d040cc99902fdb4b2a (patch) | |
| tree | d9e964ac19137e87a6fb97d25dda9be6487c2aa9 /modules/protocol/inspircd12.cpp | |
| parent | 12d0a7302f76fe21c54ffcead286fc31e870b817 (diff) | |
Remove send_cmd and replace it with a stringstream
Diffstat (limited to 'modules/protocol/inspircd12.cpp')
| -rw-r--r-- | modules/protocol/inspircd12.cpp | 49 |
1 files changed, 3 insertions, 46 deletions
diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 88d45bd79..1af63c37b 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -54,28 +54,6 @@ static bool has_servicesmod = false; static bool has_svsholdmod = false; static bool has_hidechansmod = false; -/* CHGHOST */ -void inspircd_cmd_chghost(const Anope::string &nick, const Anope::string &vhost) -{ - if (!has_chghostmod) - { - Log() << "CHGHOST not loaded!"; - return; - } - - User *u = finduser(nick); - send_cmd(u ? u->GetUID() : Config->Numeric, "CHGHOST %s %s", nick.c_str(), vhost.c_str()); -} - -bool event_idle(const Anope::string &source, const std::vector<Anope::string> ¶ms) -{ - BotInfo *bi = findbot(params[0]); - - send_cmd(bi ? bi->GetUID() : params[0], "IDLE %s %ld %ld", source.c_str(), static_cast<long>(start_time), bi ? (static_cast<long>(Anope::CurTime - bi->lastmsg)) : 0); - return true; -} - - bool event_ftopic(const Anope::string &source, const std::vector<Anope::string> ¶ms) { /* :source FTOPIC channel ts setby :topic */ @@ -144,27 +122,6 @@ bool event_fmode(const Anope::string &source, const std::vector<Anope::string> & return ircdmessage->OnMode(source, newparams); } -bool event_time(const Anope::string &source, const std::vector<Anope::string> ¶ms) -{ - if (params.size() < 2) - return true; - - send_cmd(Config->Numeric, "TIME %s %s %ld", source.c_str(), params[1].c_str(), static_cast<long>(Anope::CurTime)); - return true; -} - -bool event_rsquit(const Anope::string &source, const std::vector<Anope::string> ¶ms) -{ - /* On InspIRCd we must send a SQUIT when we recieve RSQUIT for a server we have juped */ - Server *s = Server::Find(params[0]); - if (s && s->HasFlag(SERVER_JUPED)) - send_cmd(Config->Numeric, "SQUIT %s :%s", s->GetSID().c_str(), params.size() > 1 ? params[1].c_str() : ""); - - ircdmessage->OnSQuit(source, params); - - return true; -} - bool event_setname(const Anope::string &source, const std::vector<Anope::string> ¶ms) { User *u = finduser(source); @@ -693,21 +650,21 @@ class Inspircd12IRCdMessage : public InspircdIRCdMessage { if (!has_globopsmod) { - send_cmd("", "ERROR :m_globops is not loaded. This is required by Anope"); + UplinkSocket::Message() << "ERROR :m_globops is not loaded. This is required by Anope"; quitmsg = "Remote server does not have the m_globops module loaded, and this is required."; quitting = true; return false; } if (!has_servicesmod) { - send_cmd("", "ERROR :m_services_account.so is not loaded. This is required by Anope"); + UplinkSocket::Message() << "ERROR :m_services_account.so is not loaded. This is required by Anope"; quitmsg = "ERROR: Remote server does not have the m_services_account module loaded, and this is required."; quitting = true; return false; } if (!has_hidechansmod) { - send_cmd("", "ERROR :m_hidechans.so is not loaded. This is required by Anope"); + UplinkSocket::Message() << "ERROR :m_hidechans.so is not loaded. This is required by Anope"; quitmsg = "ERROR: Remote server does not have the m_hidechans module loaded, and this is required."; quitting = true; return false; |
