Thanks. Seems working fine. Good Work Viper!
Watched "top" a few minutes in my console and services did not come up to the top
So have no 100% CPU lag. My server is a debian Sarge 1.2 Ghz so its also not the fastest bzt enough for IRC.
Multiuser voicing/devoicing also works fine. had never problems with.
Thanks for fixing !staff --> H
!set mlock not tried yet but I believe youve also done well
But there is one thing that is not really related to your module so thats why I dont really harm you. But maybe you find a solution:
first is: !up does not work if I set '/ns set autoowner off'
second is: I use module cs_autoowner and in services.conf I have NSModeOnID enabled. So if I do /ns update or rejoin a channel I have the "autoowner-accesslevel" I become +q BUT doing !up "only"gives me usermode +a. I know this is just related to cs_autoowner but as I said, maybe you (are willing to) find out a solution.
Thanks so far.
[edit]
Oh no. there seems still a bug. I will check the logs. But try:
I set:
!set mlock -t (remember: on my ircds (unreal256) I set modes-on-join "+ntG" if you need this to know) and got:
[Apr 04 19:46:46 2007] PANIC! buffer = :SNU PRIVMSG #chan :!set mlock -t
Anope FREEZES after that. It appears in ps x and also the .pid keeps. just after few seconds services dissapear from the ircd. but as I said they keep running on the machine. Needed to Kill it. Hm and when I tried !set mlock +C to delete the mlock -t same again so it seems !set mlock does not work properly. I used for that /cs set #chan mlock.... worked well.
[Bearbeitet am 4-4-2007 von SNU]
[Bearbeitet am 4-4-2007 von SNU]