Просмотр исходного кода

* Only allow +n to use cmd_botcmd *

svn: 1350
Bryan Drewery 21 лет назад
Родитель
Сommit
f470d1077f
2 измененных файлов с 6 добавлено и 2 удалено
  1. 1 0
      doc/UPDATES
  2. 5 2
      src/cmds.c

+ 1 - 0
doc/UPDATES

@@ -41,6 +41,7 @@ This is a summary of ChangeLog basically.
 * msg_cmd_PASS/cmd_adduser/+user were flawed. Displayed wrong length of ACTUAL set pass
 * closed-private and ban-time were mixed up in the saving/loading process.
 * cmd_swhois now shows matching username
+* cmd_botcmd * is now limited to +n only
 
 1.1.9
 

+ 5 - 2
src/cmds.c

@@ -1530,8 +1530,11 @@ static void cmd_botcmd(int idx, char *par)
 
   /* the rest of the cmd will be logged remotely */
   putlog(LOG_CMDS, "*", "#%s# botcmd %s %s ...", dcc[idx].nick, botm, cmd);	
-  if (!strcmp(botm, "*") && (!strcmp(botm, "di") || !strcmp(botm, "die"))) {
-    dprintf(idx, "Not a good idea.\n");
+  if (!strcmp(botm, "*")) {
+    if (!strcmp(botm, "di") || !strcmp(botm, "die")) 
+      dprintf(idx, "Not a good idea.\n");
+    else if (!dcc[idx].u->flags & USER_OWNER)
+      dprintf(idx, "'botcmd *' is limited to +n only.\n");
     return;
   }