mirror of
https://github.com/irssi/irssi.git
synced 2024-12-04 14:46:39 -05:00
f354fe54c7
bind protocol-specific commands. Added #define command_bind_irc() for easier access. CMD_IRC_SERVER(server) check should be done at the beginning of each command requiring IRC server as active server, it handles it correctly the cases when it is not. Did some other cleanups as well. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1955 dbcabf3a-b0e7-0310-adc4-f8d773084564
47 lines
1.3 KiB
C
47 lines
1.3 KiB
C
/*
|
|
fe-irc-channels.c : irssi
|
|
|
|
Copyright (C) 1999-2000 Timo Sirainen
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
*/
|
|
|
|
#include "module.h"
|
|
#include "module-formats.h"
|
|
#include "signals.h"
|
|
#include "levels.h"
|
|
|
|
#include "channel-rejoin.h"
|
|
|
|
#include "printtext.h"
|
|
|
|
static void sig_channel_rejoin(SERVER_REC *server, REJOIN_REC *rec)
|
|
{
|
|
g_return_if_fail(rec != NULL);
|
|
|
|
printformat(server, NULL, MSGLEVEL_CLIENTNOTICE,
|
|
IRCTXT_CHANNEL_REJOIN, rec->channel);
|
|
}
|
|
|
|
void fe_irc_channels_init(void)
|
|
{
|
|
signal_add("channel rejoin new", (SIGNAL_FUNC) sig_channel_rejoin);
|
|
}
|
|
|
|
void fe_irc_channels_deinit(void)
|
|
{
|
|
signal_remove("channel rejoin new", (SIGNAL_FUNC) sig_channel_rejoin);
|
|
}
|