- Cosmetic: increased the string buffer in parsemsg() to get rid of the annoying parse error ("..buffer too small..") - Fixed some database issues relating to shared users (for example, clonechannel on the "slave" oer+MySQL would fail) - Adding or deleting kick reasons with hyphens in them would fail, fixed - Added support for QuakeNet's requestop feature, set chanflag "R" to activate it (see QuakeNet's guide for more information) - oer+MySQL would falsely attempt to re-op users if chanflag "D" was set but oer wasn't opped itself, fixed - if setlocale() failed carbage would be displayed, fixed - lock would sometimes kick before +i was set, fixed - lock would sometimes choose a nick that was already flagged for kicking, fixed (could be a problem on lagged servers) - A inactive channel admin (user with "!" and "a" flags) is no longer allowed to change own flags - Added a "cycle" command (useful to force oer+MySQL to leave & join channel and in doing so reseting some internal variables) - locku didn't automatically unlock the channel after the last user to be kicked was kicked, fixed - There was a bug in the get & keep nick feature which would result in oer+MySQL doing userhost queries for itself endlessly (the bug was quite hard to trigger though), fixed - The oer+MySQL state was overwritten on startup by a bogus memset, fixed - Added bstats command for reporting some bot statistics - In a shared user database environment a sync is now forced after admins or users get reloaded