- Support and use Unreal 3.2.5's PROTOCTL CLK
- chanacc related fixes, that became necessary due to the akick changes.
- This one caused a lot of minor issues due to the formatting of the SQL statements... I didn't read them far enough. My fault.
- reformatted them later, so I hopefully won't do that again.
- ban IMMEDIATELY ( call net::flushmodes() ) in clear_users()
- CS KICKMASK and CS KICKBANMASK
- fix akick addition for nick akicks. missed the $src/adder param in both places.
- Disable cs_unban2 due to [UnrealIRCd Bug 2981]. Plus due to the CLK business, we can now know the cloakhost as well as host and vhost. We just can't handle extbans yet
- improve cs_unban, shove the host vs vhost vs cloakhost checking into $find_bans_chan_user SQL.
- Do similar for akicks.
- Add MS IGNORE to help index
- When in debug mode, dump stack on warning, using Carp
- Use parts of get_chan_users_noacc to replace the AKick SQL
- Should eliminate the problem where users are getting kicked on initial add, even if they have chanacc
- reformat $get_eos_lock and add svsop READ
- Add CS ASSIGN alias for BS ASSIGN. Mark it as deprecated
- some users get confused.
- Try to not allow users to use !ban on other users that outrank them in the channel.
- Drop any pending AUTH requests for a channel if closed
- sync chanserv::drop() to chanserv::cs_close, to remove all the data about the channel
- Allow OS UINFO to accept comma separate lists and space separated lists (lets us cheat vs WHOIS)
- Better error for OS UINFO for when a user isn't found, esp as we can sometimes UINFO after a user has signed off
- unconditionally set mlock +s on closed chans
- make sure to always apply the mlock on botstay chans.
- allow chantext/topic to be NULL in get_info