{"push_id":1260318416,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"ed49f6f8570376dae5ffa128b6f9b322e90c31c8","before":"5e46f97d08804cc0e9216156a1e43e5e51b4b7c6","commits":[{"sha":"0a3833f7e9b750f8e9640476196cf8a237f754f2","author":{"name":"dgw","email":"0a84e3a93279712a20945c9c33d03f53d75f3fb4@technobabbl.es"},"message":"Don't kick unduelable targets","distinct":false,"url":"https://api.github.com/repos/dgw/sopel-duel/commits/0a3833f7e9b750f8e9640476196cf8a237f754f2"},{"sha":"ed49f6f8570376dae5ffa128b6f9b322e90c31c8","author":{"name":"dgw","email":"0a84e3a93279712a20945c9c33d03f53d75f3fb4@technobabbl.es"},"message":"Merge pull request #26 from dgw/unduelable-means-unkickable\n\nDon't kick unduelable targets, even if duel allowed because initiating user is admin","distinct":true,"url":"https://api.github.com/repos/dgw/sopel-duel/commits/ed49f6f8570376dae5ffa128b6f9b322e90c31c8"}]}
{"actor":{"display_login":"dgw"}}