diff --git a/modules/limitserv/main.c b/modules/limitserv/main.c index 8bc80c1d..4d4b37d7 100644 --- a/modules/limitserv/main.c +++ b/modules/limitserv/main.c @@ -138,7 +138,7 @@ static void JoinChannels( void ) if( c ) { if( lsjoin ) - irc_join( ls_bot, ls_chan->name, "+o" ); + irc_join( ls_bot, ls_chan->name, me.servicescmode ); } } } @@ -284,7 +284,7 @@ static int cmd_add( const CmdParams *cmdparams ) cmdparams->source->name, cmdparams->av[0] ); if( lsjoin ) if(!IsChannelMember( FindChannel( ls_chan->name ), ls_bot->u ) ) - irc_join( ls_bot, ls_chan->name, NULL); + irc_join( ls_bot, ls_chan->name, me.servicescmode); return NS_SUCCESS; } @@ -380,7 +380,7 @@ static int event_join( const CmdParams *cmdparams ) { /* Join channel if we are not a member */ if( lsjoin && !IsChannelMember( cmdparams->channel, ls_bot->u ) ) - irc_join( ls_bot, ls_chan->name, "+o" ); + irc_join( ls_bot, ls_chan->name, me.servicescmode ); } return NS_SUCCESS; }