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

* Changes to console flag requirements: +rbh (PERM OWNER), +vd (+a), +egu (+n). (#99)

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

+ 1 - 0
doc/UPDATES

@@ -139,6 +139,7 @@ Lines prefixed with '-' were disabled before release and are not finishsed, or a
 * Added a note for users who are 'SU'd in cmd_whom for +a|. (LOCAL WHOM ONLY) (#64)
 * Added channel name to bad cookie/manop commenting (#97)
 * Fixed *many* buffer overflows in the botnet code. (#94)
+* Changes to console flag requirements: +rbh (PERM OWNER), +vd (+a), +egu (+n). (#99)
 
 1.2.2
 * Don't sanity check flags for users on DCC CHAT if they are on the bot via .botcmd.

+ 6 - 3
src/cmds.c

@@ -1154,11 +1154,14 @@ static void cmd_console(int idx, char *par)
 	  if (chan_master(fr))
 	    md &= ~(LOG_FILES | LOG_DEBUG);
 	  else
-	    md &= ~(LOG_MISC | LOG_CMDS | LOG_FILES | LOG_WALL |
-		    LOG_DEBUG);
+	    md &= ~(LOG_MISC | LOG_CMDS | LOG_FILES | LOG_WALL | LOG_DEBUG);
 	}
+        if (!isowner(dcc[dest].nick) && pls)
+          md &= ~(LOG_RAW | LOG_BOTNET | LOG_BOTSHARE);
+        if (!glob_admin(fr) && pls)
+          md &= ~(LOG_SRVOUT | LOG_DEBUG);
 	if (!glob_owner(fr) && pls)
-	  md &= ~(LOG_RAW | LOG_SRVOUT | LOG_BOTNET | LOG_BOTSHARE | LOG_ERRORS | LOG_GETIN | LOG_WARN);
+	  md &= ~(LOG_ERRORS | LOG_GETIN | LOG_WARN);
 	if (!glob_master(fr) && pls)
 	  md &= ~LOG_BOTS;
 	if (pls)