mirror of
https://github.com/irssi/irssi.git
synced 2026-08-17 15:42:26 +02:00
Allow /ban, /unban, /kickban, /knockout if channel is not synced.
Requesting ban lists from an unsynced channel will ask them from the server, banning a user whose u@h irssi does not know will ban nick!*@* and only bans irssi knows about can be removed. git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@4925 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
6fe433ca0b
commit
3ddd984bfc
3 changed files with 10 additions and 13 deletions
|
|
@ -682,8 +682,6 @@ static void cmd_kickban(const char *data, IRC_SERVER_REC *server,
|
|||
chanrec = irc_channel_find(server, channel);
|
||||
if (chanrec == NULL)
|
||||
cmd_param_error(CMDERR_CHAN_NOT_FOUND);
|
||||
if (!chanrec->wholist)
|
||||
cmd_param_error(CMDERR_CHAN_NOT_SYNCED);
|
||||
|
||||
nicklist = g_strsplit(nicks, ",", -1);
|
||||
spacenicks = g_strjoinv(" ", nicklist);
|
||||
|
|
@ -761,8 +759,6 @@ static void cmd_knockout(const char *data, IRC_SERVER_REC *server,
|
|||
|
||||
if (!IS_IRC_CHANNEL(channel))
|
||||
cmd_return_error(CMDERR_NOT_JOINED);
|
||||
if (!channel->wholist)
|
||||
cmd_return_error(CMDERR_CHAN_NOT_SYNCED);
|
||||
|
||||
if (i_isdigit(*data)) {
|
||||
/* first argument is the timeout */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue