diff options
author | Adam <Adam@anope.org> | 2010-11-24 21:40:56 -0600 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-12-12 19:36:19 -0500 |
commit | cb6ef574e3df5cc846247450b74ca37d265f319e (patch) | |
tree | 8ce3374a537c312af63c78125bfea4622bb188f0 /modules/core/ms_rsend.cpp | |
parent | 37e02a3594fdddc3d5a3df0501c528f42db6c4da (diff) |
Send replies from fantasy commands back to the channel, this will be expanded on later
Diffstat (limited to 'modules/core/ms_rsend.cpp')
-rw-r--r-- | modules/core/ms_rsend.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/modules/core/ms_rsend.cpp b/modules/core/ms_rsend.cpp index 01b46fbe7..ea1351db5 100644 --- a/modules/core/ms_rsend.cpp +++ b/modules/core/ms_rsend.cpp @@ -20,16 +20,18 @@ class CommandMSRSend : public Command { } - CommandReturn Execute(User *u, const std::vector<Anope::string> ¶ms) + CommandReturn Execute(CommandSource &source, const std::vector<Anope::string> ¶ms) { - Anope::string nick = params[0]; - Anope::string text = params[1]; + User *u = source.u; + + const Anope::string &nick = params[0]; + const Anope::string &text = params[1]; NickAlias *na = NULL; /* prevent user from rsend to themselves */ if ((na = findnick(nick)) && na->nc == u->Account()) { - u->SendMessage(MemoServ, MEMO_NO_RSEND_SELF); + source.Reply(MEMO_NO_RSEND_SELF); return MOD_CONT; } @@ -39,7 +41,7 @@ class CommandMSRSend : public Command if (u->Account()->IsServicesOper()) memo_send(u, nick, text, 3); else - u->SendMessage(MemoServ, ACCESS_DENIED); + source.Reply(ACCESS_DENIED); } else if (Config->MSMemoReceipt == 2) /* Everybody can use rsend */ @@ -48,7 +50,7 @@ class CommandMSRSend : public Command { /* rsend has been disabled */ Log() << "MSMemoReceipt is set misconfigured to " << Config->MSMemoReceipt; - u->SendMessage(MemoServ, MEMO_RSEND_DISABLED); + source.Reply(MEMO_RSEND_DISABLED); } return MOD_CONT; |