I can't figure out why ChanServ isn't enforcing modes on ircd startup. Unreal3.2.9 and Anope 1.9.6
If I /restart unreal, ChanServ will join all registered channels, but not set modes. Modes are set as expected if a channel is empty, and then re-joined.
I can get ChanServ to set locked modes by restarting services after the IRCd restart, but that's the only way.
Am I missing something, or is this intended behavior?
Below is a log of creating a channel, setting mode locks, restarting the IRCd, and modes not being set when chanserv joins on startup.
* Now talking on #staff-admin
/msg ChanServ register #staff-admin
* ChanServ sets mode +r #staff-admin
* ChanServ sets mode +q #staff-admin aberrant
/msg ChanServ mode #staff-admin lock add +MNRTinstK
* ChanServ sets mode +s #staff-admin
* ChanServ sets mode +i #staff-admin
* ChanServ sets mode +R #staff-admin
* ChanServ sets mode +K #staff-admin
* ChanServ sets mode +M #staff-admin
* ChanServ sets mode +N #staff-admin
* ChanServ sets mode +T #staff-admin
-ChanServ- +M locked on #staff-admin
-ChanServ- +N locked on #staff-admin
-ChanServ- +R locked on #staff-admin
-ChanServ- +T locked on #staff-admin
-ChanServ- +i locked on #staff-admin
-ChanServ- +n locked on #staff-admin
-ChanServ- +s locked on #staff-admin
-ChanServ- +t locked on #staff-admin
-ChanServ- +K locked on #staff-admin
---
issue a /restart
---
-Global- Services are now back online.
* ChanServ (services@[...]) has joined #staff-admin
* ChanServ sets mode +a #staff-admin ChanServ
* ChanServ gives channel operator status to ChanServ
* Channel #staff-admin modes: +
(modes are empty, chanserv does not set them)
---
>ChanServ< mode #staff-admin lock list
-ChanServ- Mode locks for #staff-admin:
-ChanServ- Mode Param Creator Created
-ChanServ- +i aberrant [...]
-ChanServ- +n aberrant [...]
-ChanServ- +r aberrant [...]
-ChanServ- +s aberrant [...]
-ChanServ- +t aberrant [...]
-ChanServ- +K aberrant [...]
-ChanServ- +M aberrant [...]
-ChanServ- +N aberrant [...]
-ChanServ- +R aberrant [...]
-ChanServ- +T aberrant [...]
(chanserv still knows the modes should be enforced, but doesn't set them).