Critical
- Vacation mode does not work as expected.
Important
- Should not try to kill an infinite number of times or lock up when an agent causes a nick collision
- Undefined subroutine &memoserv::get_id_nicks called at modules/serviceslibs/memoserv.pm line 383.
- Still requires FreezeThaw
Normal
- Parse bug in numeric 340 (userip reply)
- Channel topics should be restored properly on initial sync.
- We should determine if a channel is empty by timestamp rather than number of users.
- Only possible, i think, with SJOIN. and I believe only on the next join! so we know if it WAS empty, but not IF empty. - tabris
- AKICK gets confused when a user is identified to two nicks, one of which has status and the other being akicked.
- Confused? i believe that get_best_acc would return the highest. which is what would occur if we used a negative acclevel for akick, as I believe we should. - tabris
- AKICK should remove any +e that applies to the user.
- Race condition when the last user in a channel quits and another user joins immediately after.
- Changing root/dropping nicks too fast should not cause races
- waiting on nickreg.nickid
- NickServ should not send a nearexpire notice on nicks that have been released from hold after they are old enough to expire.
- Every line that begins with a ! should not be counted as flooding.
- in tab-tree
- Changing the protect level of a nick should have immediate results.
Trivial
- Flooding services should not trigger more than one KILL.
- lock(userkill{userid}) ???
- unban help contains numerous errors.
- in tab-tree
- ns release should not attempt to release the nick twice.
- Double err_deny in /bs say