mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 12:53:42 +02:00
[irc_]channels_setup_[de]init() calls were in wrong places.
Reconnection forgot to join to old channels after the first reconnection try. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@744 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
46424964de
commit
015a598fa3
4 changed files with 11 additions and 8 deletions
|
|
@ -155,7 +155,7 @@ static void event_connected(SERVER_REC *server)
|
|||
|
||||
static int match_nick_flags(SERVER_REC *server, NICK_REC *nick, char flag)
|
||||
{
|
||||
char *flags = server->get_nick_flags();
|
||||
const char *flags = server->get_nick_flags();
|
||||
|
||||
return (flag == flags[0] && nick->op) ||
|
||||
(flag == flags[1] && (nick->voice || nick->halfop ||
|
||||
|
|
@ -203,11 +203,15 @@ void channel_send_autocommands(CHANNEL_REC *channel)
|
|||
|
||||
void channels_init(void)
|
||||
{
|
||||
channels_setup_init();
|
||||
|
||||
signal_add("event connected", (SIGNAL_FUNC) event_connected);
|
||||
}
|
||||
|
||||
void channels_deinit(void)
|
||||
{
|
||||
channels_setup_deinit();
|
||||
|
||||
signal_remove("event connected", (SIGNAL_FUNC) event_connected);
|
||||
module_uniq_destroy("CHANNEL");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue