> I'm probably way off base here but I think it might be to do with the fact
> that jbuf->jb_source in joinbuf_init (channel.c) gets filled with the
> contents of sptr from m_join (joinbuf_init(&create, sptr, cptr,
> JOINBUF_TYPE_CREATE, 0, TStime());) which I think is the senders name and as
> the sender would be a nick on the network and not a server it would appear
> that the person has opped themselves, but like I said I'm probably way way
> off base!

What you're describing is part of u2.10.11--the thing he's refering to has
been seen in virtually all patchlevels of u2.10.10.  However, u2.10.11's
joinbuf_flush() does indeed use jbuf->jb_source as the origin of the MODE,
so you would see a user opping himself in the case where two CREATEs cross.
It would also be fine to change that to &me, of course, so we see the local
server opping the user.
-- 
Kevin L. Mitchell <[EMAIL PROTECTED]>

Reply via email to