{"push_id":1047295120,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"cc9cb1a4c1ec22c878d9a0ff7568c68d26863a16","before":"cb44ebaf03f6de036e1b23ad271c5da0e66fa48a","commits":[{"sha":"062dfb35c02a081d8d0f4cf3bd8688ac0a174f3c","author":{"email":"eecca981a2d5625827ff3c46279cd1b8e545994b@gmail.com","name":"Max Lv"},"message":"Merge pull request #624 from Mygod/master\n\nRefine #614, #615","distinct":true,"url":"https://api.github.com/repos/Mygod/shadowsocks-android/commits/062dfb35c02a081d8d0f4cf3bd8688ac0a174f3c"},{"sha":"da8e41d7bb2fee8d24b6b3e0a63ac8d689d54e24","author":{"email":"eecca981a2d5625827ff3c46279cd1b8e545994b@gmail.com","name":"Max Lv"},"message":"Handle exceptions when parsing per-app config string","distinct":true,"url":"https://api.github.com/repos/Mygod/shadowsocks-android/commits/da8e41d7bb2fee8d24b6b3e0a63ac8d689d54e24"},{"sha":"f1b1b64f6b853a14bce15d86eaeab7fe5240a877","author":{"email":"eecca981a2d5625827ff3c46279cd1b8e545994b@gmail.com","name":"Max Lv"},"message":"Fix #627","distinct":true,"url":"https://api.github.com/repos/Mygod/shadowsocks-android/commits/f1b1b64f6b853a14bce15d86eaeab7fe5240a877"},{"sha":"cc9cb1a4c1ec22c878d9a0ff7568c68d26863a16","author":{"email":"3ecf55889bd6a8d0f1fffbec470e7fc3961eacce@gmail.com","name":"Mygod"},"message":"Refine exceptions handling when parsing per-app config string","distinct":true,"url":"https://api.github.com/repos/Mygod/shadowsocks-android/commits/cc9cb1a4c1ec22c878d9a0ff7568c68d26863a16"}]}