{"push_id":563675091,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"23c44de17b64cd4a1d803f51e2895d3152fbdb7c","before":"948c1be2a796dc8a05aede1d5ce8a90cf20a8300","commits":[{"sha":"e83a3b2107e9c59b3633913b0487dbe8973bef60","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"helpserv/services: skip BotServ bots\n\nFixes atheme/atheme#445; botserv bots are useless clutter in a list\nmeant for users looking for help, and the instruction to use\n/msg service help   doesn't apply to them either.","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/e83a3b2107e9c59b3633913b0487dbe8973bef60"},{"sha":"57b2b63fda2c734a98a8de979a5902e3e61b63df","author":{"email":"c2987c5a3598ce35715bed84682821e59a233618@g.rit.edu","name":"Ryan Schoppmeyer"},"message":"Add a field to channel structure to track the number of internal clients in the channel. This will make it easier to determine if removing a user will cause the channel to become empty (since, in practice, services users will often part channels when the last normal user leaves)","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/57b2b63fda2c734a98a8de979a5902e3e61b63df"},{"sha":"b34b95e7d2ed9c5aa426fbaaf7da62001ec075af","author":{"email":"c2987c5a3598ce35715bed84682821e59a233618@g.rit.edu","name":"Ryan Schoppmeyer"},"message":"Alter several modules to use `numsvcmembers` in `struct channel`, instead of inferring or guessing how many services users should be on the channel.\n\nA number of bugs have been corrected, mostly caused by incorrect checking of emptying channels:\n- chanserv/main: not kicking users who create channels that are MLOCK'd +i if a botserv bot is present\n- groupserv/main/hooks: permission changes not taking effect immediately if a botserv bot is present\n- chanserv/sync: rare crash caused by use-after-free when removing the last non-services user from a channel","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/b34b95e7d2ed9c5aa426fbaaf7da62001ec075af"},{"sha":"221cce4f4ba47ac9410ce2da824c5558f8f3d7da","author":{"email":"904d3da5c2001f94bfa014239941837342b65c9b@dereferenced.org","name":"William Pitcock"},"message":"Merge pull request #440 from Renegade334/master\n\nmodules/groupserv/register.c: Add unverified user check","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/221cce4f4ba47ac9410ce2da824c5558f8f3d7da"},{"sha":"962fa56f513612778d47d0bbcc2bce8d03592e74","author":{"email":"904d3da5c2001f94bfa014239941837342b65c9b@dereferenced.org","name":"William Pitcock"},"message":"abirev: the ASA fix broke our ABI, so increment it","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/962fa56f513612778d47d0bbcc2bce8d03592e74"},{"sha":"bb18e58f8021ff2545d2e9d09ed6020db309f1ef","author":{"email":"904d3da5c2001f94bfa014239941837342b65c9b@dereferenced.org","name":"William Pitcock"},"message":"atheme 7.2.5.","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/bb18e58f8021ff2545d2e9d09ed6020db309f1ef"},{"sha":"23c44de17b64cd4a1d803f51e2895d3152fbdb7c","author":{"email":"904d3da5c2001f94bfa014239941837342b65c9b@dereferenced.org","name":"William Pitcock"},"message":"run autogen in git too.","distinct":true,"url":"https://api.github.com/repos/Renegade334/atheme/commits/23c44de17b64cd4a1d803f51e2895d3152fbdb7c"}]}