|
@@ -1120,15 +1120,18 @@ static void cmd_console(int idx, char *par)
|
|
|
|
|
|
|
|
get_user_flagrec(dcc[idx].user, &fr, nick);
|
|
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;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- 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);
|
|
strlcpy(dcc[dest].u.chat->con_chan, nick, 81);
|
|
|
nick[0] = 0;
|
|
nick[0] = 0;
|
|
|
if ((dest == idx) && !glob_master(fr) && !chan_master(fr))
|
|
if ((dest == idx) && !glob_master(fr) && !chan_master(fr))
|