summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/command.cpp2
-rw-r--r--src/core/bs_act.c11
-rw-r--r--src/core/bs_assign.c2
-rw-r--r--src/core/bs_badwords.c2
-rw-r--r--src/core/bs_bot.c15
-rw-r--r--src/core/bs_botlist.c2
-rw-r--r--src/core/bs_help.c2
-rw-r--r--src/core/bs_info.c2
-rw-r--r--src/core/bs_kick.c2
-rw-r--r--src/core/bs_say.c2
-rw-r--r--src/core/bs_set.c2
-rw-r--r--src/core/bs_unassign.c2
-rw-r--r--src/core/cs_access.c4
-rw-r--r--src/core/cs_akick.c18
-rw-r--r--src/core/cs_ban.c5
-rw-r--r--src/core/cs_clear.c2
-rw-r--r--src/core/cs_drop.c2
-rw-r--r--src/core/cs_forbid.c2
-rw-r--r--src/core/cs_getkey.c2
-rw-r--r--src/core/cs_help.c2
-rw-r--r--src/core/cs_info.c2
-rw-r--r--src/core/cs_invite.c2
-rw-r--r--src/core/cs_kick.c3
-rw-r--r--src/core/cs_list.c2
-rw-r--r--src/core/cs_modes.c20
-rw-r--r--src/core/cs_register.c2
-rw-r--r--src/core/cs_set.c2
-rw-r--r--src/core/cs_status.c2
-rw-r--r--src/core/cs_suspend.c4
-rw-r--r--src/core/cs_topic.c2
-rw-r--r--src/core/cs_xop.c22
-rw-r--r--src/core/hs_del.c2
-rw-r--r--src/core/hs_delall.c2
-rw-r--r--src/core/hs_group.c2
-rw-r--r--src/core/hs_help.c2
-rw-r--r--src/core/hs_list.c2
-rw-r--r--src/core/hs_off.c2
-rw-r--r--src/core/hs_on.c2
-rw-r--r--src/core/hs_set.c2
-rw-r--r--src/core/hs_setall.c2
-rw-r--r--src/core/ms_cancel.c2
-rw-r--r--src/core/ms_check.c2
-rw-r--r--src/core/ms_del.c2
-rw-r--r--src/core/ms_help.c2
-rw-r--r--src/core/ms_info.c2
-rw-r--r--src/core/ms_list.c2
-rw-r--r--src/core/ms_read.c2
-rw-r--r--src/core/ms_rsend.c2
-rw-r--r--src/core/ms_send.c2
-rw-r--r--src/core/ms_sendall.c2
-rw-r--r--src/core/ms_set.c6
-rw-r--r--src/core/ms_staff.c2
-rw-r--r--src/core/ns_access.c4
-rw-r--r--src/core/ns_alist.c2
-rw-r--r--src/core/ns_drop.c2
-rw-r--r--src/core/ns_forbid.c2
-rw-r--r--src/core/ns_getemail.c2
-rw-r--r--src/core/ns_getpass.c2
-rw-r--r--src/core/ns_ghost.c2
-rw-r--r--src/core/ns_group.c4
-rw-r--r--src/core/ns_help.c2
-rw-r--r--src/core/ns_identify.c2
-rw-r--r--src/core/ns_info.c2
-rw-r--r--src/core/ns_list.c2
-rw-r--r--src/core/ns_logout.c2
-rw-r--r--src/core/ns_recover.c2
-rw-r--r--src/core/ns_register.c8
-rw-r--r--src/core/ns_release.c2
-rw-r--r--src/core/ns_saset.c32
-rw-r--r--src/core/ns_sendpass.c2
-rw-r--r--src/core/ns_set.c30
-rw-r--r--src/core/ns_status.c2
-rw-r--r--src/core/ns_suspend.c4
-rw-r--r--src/core/ns_update.c2
-rw-r--r--src/core/os_akill.c10
-rw-r--r--src/core/os_chankill.c2
-rw-r--r--src/core/os_chanlist.c2
-rw-r--r--src/core/os_clearmodes.c2
-rw-r--r--src/core/os_defcon.c2
-rw-r--r--src/core/os_global.c2
-rw-r--r--src/core/os_help.c2
-rw-r--r--src/core/os_ignore.c6
-rw-r--r--src/core/os_jupe.c2
-rw-r--r--src/core/os_kick.c2
-rw-r--r--src/core/os_mode.c2
-rw-r--r--src/core/os_modinfo.c2
-rw-r--r--src/core/os_modlist.c2
-rw-r--r--src/core/os_modload.c2
-rw-r--r--src/core/os_modunload.c2
-rw-r--r--src/core/os_news.c14
-rw-r--r--src/core/os_noop.c2
-rw-r--r--src/core/os_oline.c2
-rw-r--r--src/core/os_quit.c2
-rw-r--r--src/core/os_reload.c2
-rw-r--r--src/core/os_restart.c2
-rw-r--r--src/core/os_session.c18
-rw-r--r--src/core/os_set.c14
-rw-r--r--src/core/os_sgline.c10
-rw-r--r--src/core/os_shutdown.c2
-rw-r--r--src/core/os_sqline.c10
-rw-r--r--src/core/os_staff.c2
-rw-r--r--src/core/os_stats.c2
-rw-r--r--src/core/os_svsnick.c36
-rw-r--r--src/core/os_szline.c10
-rw-r--r--src/core/os_umode.c2
-rw-r--r--src/core/os_update.c2
-rw-r--r--src/core/os_userlist.c2
-rw-r--r--src/core/ss_main.c2
-rw-r--r--src/modules/cs_appendtopic.c2
-rw-r--r--src/modules/cs_enforce.c2
-rw-r--r--src/modules/cs_tban.c2
-rw-r--r--src/modules/hs_request.c8
-rw-r--r--src/modules/os_info.c12
113 files changed, 252 insertions, 258 deletions
diff --git a/src/command.cpp b/src/command.cpp
index 89318776b..43c76ac52 100644
--- a/src/command.cpp
+++ b/src/command.cpp
@@ -29,7 +29,7 @@ Command::~Command()
}
}
-CommandReturn Command::Execute(User *u, std::vector<ci::string> &) { return MOD_CONT; }
+CommandReturn Command::Execute(User *u, const std::vector<ci::string> &) { return MOD_CONT; }
bool Command::OnHelp(User *u, const ci::string &subcommand) { return false; }
diff --git a/src/core/bs_act.c b/src/core/bs_act.c
index 0fea7e929..c30c8f62d 100644
--- a/src/core/bs_act.c
+++ b/src/core/bs_act.c
@@ -22,9 +22,10 @@ class CommandBSAct : public Command
{
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
ChannelInfo *ci = cs_findchan(params[0].c_str());
+ ci::string message = params[1];
if (!check_access(u, ci, CA_SAY))
{
@@ -45,13 +46,13 @@ class CommandBSAct : public Command
}
size_t i = 0;
- while ((i = params[1].find_first_of("\001"), i) && i != std::string::npos)
- params[1].erase(i, 1);
+ while ((i = message.find_first_of("\001"), i) && i != std::string::npos)
+ message.erase(i, 1);
- ircdproto->SendAction(ci->bi, ci->name, "%s", params[1].c_str());
+ ircdproto->SendAction(ci->bi, ci->name, "%s", message.c_str());
ci->bi->lastmsg = time(NULL);
if (LogBot && LogChannel && LogChan && !debug && findchan(LogChannel))
- ircdproto->SendPrivmsg(ci->bi, LogChannel, "ACT %s %s %s", u->nick, ci->name, params[1].c_str());
+ ircdproto->SendPrivmsg(ci->bi, LogChannel, "ACT %s %s %s", u->nick, ci->name, message.c_str());
return MOD_CONT;
}
diff --git a/src/core/bs_assign.c b/src/core/bs_assign.c
index 82542580e..10d224b8e 100644
--- a/src/core/bs_assign.c
+++ b/src/core/bs_assign.c
@@ -22,7 +22,7 @@ class CommandBSAssign : public Command
{
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
const char *chan = params[0].c_str();
const char *nick = params[1].c_str();
diff --git a/src/core/bs_badwords.c b/src/core/bs_badwords.c
index fc9c10bcd..3041ced7b 100644
--- a/src/core/bs_badwords.c
+++ b/src/core/bs_badwords.c
@@ -234,7 +234,7 @@ class CommandBSBadwords : public Command
{
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
const char *chan = params[0].c_str();
ci::string cmd = params[1];
diff --git a/src/core/bs_bot.c b/src/core/bs_bot.c
index 955f4e42c..cba750cbe 100644
--- a/src/core/bs_bot.c
+++ b/src/core/bs_bot.c
@@ -18,7 +18,7 @@
class CommandBSBot : public Command
{
private:
- CommandReturn DoAdd(User *u, std::vector<ci::string> &params)
+ CommandReturn DoAdd(User *u, const std::vector<ci::string> &params)
{
const char *nick = params[1].c_str();
const char *user = params[2].c_str();
@@ -117,7 +117,7 @@ class CommandBSBot : public Command
return MOD_CONT;
}
- CommandReturn DoChange(User *u, std::vector<ci::string> &params)
+ CommandReturn DoChange(User *u, const std::vector<ci::string> &params)
{
const char *oldnick = params[1].c_str();
const char *nick = params.size() > 2 ? params[2].c_str() : NULL;
@@ -297,7 +297,7 @@ class CommandBSBot : public Command
return MOD_CONT;
}
- CommandReturn DoDel(User *u, std::vector<ci::string> &params)
+ CommandReturn DoDel(User *u, const std::vector<ci::string> &params)
{
const char *nick = params[1].c_str();
BotInfo *bi;
@@ -335,7 +335,7 @@ class CommandBSBot : public Command
this->SetFlag(CFLAG_STRIP_CHANNEL);
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
ci::string cmd = params[0];
@@ -360,11 +360,12 @@ class CommandBSBot : public Command
return MOD_CONT;
}
+ std::vector<ci::string> tempparams = params;
// ADD takes less params than CHANGE, so we need to take 6 if given and append it with a space to 5.
- if (params.size() >= 6)
- params[4] = params[4] + " " + params[5];
+ if (tempparams.size() >= 6)
+ tempparams[4] = tempparams[4] + " " + tempparams[5];
- return this->DoAdd(u, params);
+ return this->DoAdd(u, tempparams);
}
else if (cmd == "CHANGE")
{
diff --git a/src/core/bs_botlist.c b/src/core/bs_botlist.c
index 9c3e27060..85ed84e17 100644
--- a/src/core/bs_botlist.c
+++ b/src/core/bs_botlist.c
@@ -22,7 +22,7 @@ class CommandBSBotList : public Command
{
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
int i, count = 0;
BotInfo *bi;
diff --git a/src/core/bs_help.c b/src/core/bs_help.c
index 05fbc9f8d..dcf01009c 100644
--- a/src/core/bs_help.c
+++ b/src/core/bs_help.c
@@ -24,7 +24,7 @@ class CommandBSHelp : public Command
this->SetFlag(CFLAG_STRIP_CHANNEL);
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
mod_help_cmd(s_BotServ, u, BOTSERV, params[0].c_str());
return MOD_CONT;
diff --git a/src/core/bs_info.c b/src/core/bs_info.c
index 86daebbd2..82755fe32 100644
--- a/src/core/bs_info.c
+++ b/src/core/bs_info.c
@@ -52,7 +52,7 @@ class CommandBSInfo : public Command
this->SetFlag(CFLAG_STRIP_CHANNEL);
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
BotInfo *bi;
ChannelInfo *ci;
diff --git a/src/core/bs_kick.c b/src/core/bs_kick.c
index 7f9ee8b7b..97e36005a 100644
--- a/src/core/bs_kick.c
+++ b/src/core/bs_kick.c
@@ -24,7 +24,7 @@ class CommandBSKick : public Command
{
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)
+ CommandReturn Execute(User *u, const std::vector<ci::string> &params)
{
const char *chan = params[0].c_str();
ci::string option = params[1];
diff --git a/src/core/bs_say.c b/src/core/bs_say.c
index 2a1752c05..b96ae194d 100644
--- a/src/core/bs_say.c
+++ b/src/core/bs_say.c
@@ -22,7 +22,7 @@ class CommandBSSay : public Command
{
}
- CommandReturn Execute(User *u, std::vector<ci::string> &params)