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

* Fixed not being to console to '*' (bad fix before)

svn: 2136
Bryan Drewery 21 лет назад
Родитель
Сommit
98b16b19f0
1 измененных файлов с 8 добавлено и 10 удалено
  1. 8 10
      src/cmds.c

+ 8 - 10
src/cmds.c

@@ -1117,18 +1117,16 @@ static void cmd_console(int idx, char *par)
       return;
     }
 
-    get_user_flagrec(dcc[idx].user, &fr, nick);
+    if (strcmp(nick, "*") && privchan(fr, findchan_by_dname(nick), PRIV_OP)) {
+      dprintf(idx, "Invalid console channel: %s.\n", nick);
+      return;
+    }
 
-    if (strcmp(nick, "*")) {
-      if (privchan(fr, findchan_by_dname(nick), PRIV_OP)) {
-        dprintf(idx, "Invalid console channel: %s.\n", nick);
-        return;
-      }
+    get_user_flagrec(dcc[idx].user, &fr, nick);
 
-      if (!chk_op(fr, findchan_by_dname(nick))) {
-        dprintf(idx, "You don't have op or master access to channel %s.\n", nick);
-        return;
-      }
+    if (!chk_op(fr, findchan_by_dname(nick))) {
+      dprintf(idx, "You don't have op or master access to channel %s.\n", nick);
+      return;
     }
 
     strlcpy(dcc[dest].u.chat->con_chan, nick, 81);