[IRCServices] ChanServ KICK Command

Rottman3D at yahoo.com Rottman3D at yahoo.com
Tue Mar 15 18:34:05 PST 2005


Yes, U-lined servers should have the ability to kick +q users but they 
should not allow users the power to remove opers. Opers are there to handle 
unruly users, as such if an oper has the ability to protect himself from 
kicks, in my opinion, services should respect that.

-R


At 09:29 PM 3/15/2005, you wrote:
>pardon my pointing out the obvious, but services is a U: line, therefore
>according to the unreal help, chanserv should be able to kick a +q user.
>
>
>
>On Tue, March 15, 2005 6:25 pm, Bergee said:
> >       Sorry I should have been more clear the first time. :)  I was 
> speaking
> > about the user mode +q, not the channel mode.  The unreal help describes
> > this mode as "q = Only U:lines can kick you (Services Admins/Net Admins
> > only)".  Although the part about service/net admins only isn't quite
> > true since it could in theory be any oper with the access to that mode
> > defined in their oper block.  But I digress, hopefully that makes my
> > last post make a bit more sense.
> >
> > Bergee
> >
> > P.S. Speaking of the +a and +q channel modes, Unreal now (with prefixes
> > for +a and +q enabled) treats the channel modes +a and +q more like +h
> > than just a status marker for not kickable.  Except of course they have
> > more power than +o instead of less.  As in if you have +a or +q, you
> > don't actually need +o to kick a user from the channel, or to give
> > another user halfops and so on like that.  But I suppose that's another
> > email.  :)
> >
> > Andrew Church wrote:
> >
> >>      Isn't there already +a for unkickable (which Services does
> >> respect)?
> >> Or does Unreal override +a with +q?
> >>
> >>   --Andrew Church
> >>     achurch at achurch.org
> >>
> >>
> >>
> >>>     For what it's worth, on my network +q is almost never used, but 
> when it
> >>>is it's often during tracking down botnets or users that are otherwise
> >>>abusing the network.  In this vein it is useful to make it impossible to
> >>>get kicked out of a channel where you want to be so you can monitor the
> >>>situation.  To that end, it would be useful to me if ChanServ noticed
> >>>that +q was set on a user and simply denied the kick.  I would think
> >>>that the OperServ kick function should still ignore +q and proceed with
> >>>the kick, but I'd be interested to hear what others think of this idea.
> >>>
> >>>Comments?
> >>>
> >>>Bergee
> >>>
> >>>Dionisios K. wrote:
> >>>
> >>>>On UnrealIRCD the +q usermode is supported.
> >>>>If an oper (with privileges for this) have this usermode noone can kick
> >>>>him.
> >>>>But if someone use the ChanServ KICK command services will kick the
> >>>> oper
> >>>>from the channel.
> >>>>I think ChanServ should check if an oper is +q and if yes dont kick him
> >>>>at all.
> >>>