[IRCServices Coding] Restricted + Secure --> No Kick List.

Andrew Church achurch at achurch.org
Thu Jul 8 09:41:13 PDT 2004


>He wants the restrict function to not kick, instead he wants something like
>"You cannot join this channel, it is restricted" in the status window.
>Basically making it so you don't actually join the channel before ChanServ
>realizes you aren't identified, instead chanserv would see before joining
>the channel.
>
>Last I checked, this wasn't possible.  If someone can think of a way I'd
>love to hear it, but AFAIK its an ircd related issue.

     You're right, this isn't possible--the ircd doesn't know anything
about ChanServ settings, and there's no method in the IRC protocol for a
server to query Services about whether a user is permitted to join a
channel before actually sending out the JOIN message.

     On the other hand, most modern ircds have a +R channel mode which
prevents any users without user mode +r (registered nick) from entering the
channel.  Services only sets +r on users once they identify, so on an ircd
with these modes available, setting a +R mode lock would have the effect of
preventing users who haven't identified from entering the channel.

  --Andrew Church
    achurch at achurch.org
    http://achurch.org/