It would be nice if !resync could be patched to prevent opping of users who use !uset noautoop 1. Currently, !uset noautoop 1 stops ChanServ from opping the user when they auth or join the channel but not when people use !resync. If this is implemented, those users could still be opped manually using !op nick.
Let me describe one practical use for this:
In some of our larger channels, only people who reach a certain level in the gaming leagues such as CAL/CEVO can get ops e.g.
"InviteCS ¤ CAL.Invite.CEVO ¤ Main/Invite/Professional (ops) Intermediate (peon)"
"[ TopInvite ··· club.m/p/i ··· News: CAL-CEVO-HTGN invite,pro,main = OPS | CAL-CEVO-HTGN semipro,im = PEONS"
"°ª·¬ [W]elcome to the REAL Source Invite [$] Channel «¤» Cevo.Invite.Cal «¤» Cal-Invite Cevo-P(ops) Cal-Main Cevo-Main(peons)"
The owner of such a channel might want to give their friend high access, even though the person might not be CAL-I calibre. The friend can still help to watch the channel and stop channel takeovers etc if he does !uset noautoop 1. But when other ops !resync, this person would get opped and other ops might not be happy because this non CAL-I guy has ops.
To further elaborate on this issue, I know of at least one op in #zinc who uses !uset noautoop 1 and usually has to deop himself later when somebody !resync.
This problem could be solved by a simple script which deops the person manually but if !resync could be patched, it would be great.
http://pk910.de/patch/noautoop.patch