{"push_id":874416913,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"4cd121168458da80c4d2b6702847fc691aca2241","before":"159474112c592a4eff0c62d5eaaf1764fc2825b0","commits":[{"sha":"742eb849e82b4d61bc09840b587e6792e8b93f30","author":{"email":"aab88fbeb2c1f24a1103c994e9215244a1d6f42f@gmail.com","name":"Pragmatic Software"},"message":"Remove duplicate blank line","distinct":true,"url":"https://api.github.com/repos/pragma-/pbot/commits/742eb849e82b4d61bc09840b587e6792e8b93f30"},{"sha":"4cd121168458da80c4d2b6702847fc691aca2241","author":{"email":"aab88fbeb2c1f24a1103c994e9215244a1d6f42f@gmail.com","name":"Pragmatic Software"},"message":"Improve unbanme handling\n\nSometimes people might join the channel uncloaked and get join-flood banned\nwith their uncloaked hostmask, and then later attempt to join the channel while\ncloaked but the network will prevent them from joining since it checks their IP\naddress against the banlist in addition to their cloak.\n\nAttempts to use unbanme while cloaked will look for a ban matching the cloak\ninstead of the IP address and will not find their uncloaked join-flood ban.\n\nTo fix this, we now traverse all known aliases/hostmasks for an individual\nrequesting a join-flood unban and remove any and all bans matching any of the\nhostmasks linked to this individual.","distinct":true,"url":"https://api.github.com/repos/pragma-/pbot/commits/4cd121168458da80c4d2b6702847fc691aca2241"}]}