{"push_id":870105839,"size":43,"distinct_size":3,"ref":"refs/heads/better_cleanup","head":"63ed4ca04810f69ac166dc7d2b76fad446ad88b6","before":"9509c7a563bc06a76c5ab63894899479e75c2a92","commits":[{"sha":"d2ee992864f57b89da6078c9f38d479932df87ae","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"Few tests for ejabberd_admin","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/d2ee992864f57b89da6078c9f38d479932df87ae"},{"sha":"bbf9a64ad69813aec18079035360e4e92841a5f3","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"get_loglevel function works","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/bbf9a64ad69813aec18079035360e4e92841a5f3"},{"sha":"9e28bf7fbe765a7a5983f9838b2d265af03ae018","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"Fixed removing old messages from ctl","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/9e28bf7fbe765a7a5983f9838b2d265af03ae018"},{"sha":"c7e9a135abd697601fe8db036a71c489a3d4e34b","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"Fixed deleting old and expired messages from mongooseimctl","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/c7e9a135abd697601fe8db036a71c489a3d4e34b"},{"sha":"35d438083ec904c95be58f4cb19c1fd010c8055b","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"Removed obsolete code","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/35d438083ec904c95be58f4cb19c1fd010c8055b"},{"sha":"36bbac6cd3b2ad708edb85d03115e5bb06d25274","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"declaration of offline_msg record in ejabberdctl_SUITE","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/36bbac6cd3b2ad708edb85d03115e5bb06d25274"},{"sha":"0749bedc6948dbc2ae10b50465d33c1afa1c4a48","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"Refactored and fixed for all databases (not only odbc)","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/0749bedc6948dbc2ae10b50465d33c1afa1c4a48"},{"sha":"9fba46d1a574527236d0768b86fa355a0eafdb1a","author":{"email":"38229fb4f548bf95528b561cf86e9432e1081b7d@gmail.com","name":"Ludwik Bukowski"},"message":"Set_master command test in cluster_commands_SUITE","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/9fba46d1a574527236d0768b86fa355a0eafdb1a"},{"sha":"b1fa91685ec6856bf364106351640d5f486318e7","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"introduce acl:delete/3 function","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/b1fa91685ec6856bf364106351640d5f486318e7"},{"sha":"fc43ffc93c0370270ecfc495d6301fb442679f7b","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"use escalus from branch check-session-reply","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/fc43ffc93c0370270ecfc495d6301fb442679f7b"},{"sha":"cbdabcc7f805f36674e3abeebae743b2bff25877","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"add tests case failing to authenticated blocked user","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/cbdabcc7f805f36674e3abeebae743b2bff25877"},{"sha":"b4db9238f89a785aa20ae5aa1c13f151fc55d578","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"introduce hook check_user_allowed hook\n\nthis hook is run after auth but before opening sessions\ncurrently the only handler for this hook is ejabberd_local which just\napplies acl rules","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/b4db9238f89a785aa20ae5aa1c13f151fc55d578"},{"sha":"de3768c79df76f215fbed4160a18a63f0e72f460","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"move legacy stream and auth function do separate helper","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/de3768c79df76f215fbed4160a18a63f0e72f460"},{"sha":"eb0e992f9c3358fc953c93627c843c24a055d394","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"add tests for legacy auth","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/eb0e992f9c3358fc953c93627c843c24a055d394"},{"sha":"20810470807e6ab5886472ca5854b7283f497bb8","author":{"email":"c746bfe7a23ae33aca559107a76e76087064f76f@erlang-solutions.com","name":"Pawel Pikula"},"message":"riak backend for last activity","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/20810470807e6ab5886472ca5854b7283f497bb8"},{"sha":"9df01a9c0dbbec1b66d1617634d711f0ccf6a0c8","author":{"email":"c746bfe7a23ae33aca559107a76e76087064f76f@erlang-solutions.com","name":"Pawel Pikula"},"message":"[skip ci] update docs","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/9df01a9c0dbbec1b66d1617634d711f0ccf6a0c8"},{"sha":"6700b4a85f882442ef12edc014ec96575fc171c0","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"move user checking to dedicated function\n\nalso fix legacy digest authentication","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/6700b4a85f882442ef12edc014ec96575fc171c0"},{"sha":"df3950c3c89f6fa17fe5820c13840549f3c80bbb","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"test legacy digest authentication","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/df3950c3c89f6fa17fe5820c13840549f3c80bbb"},{"sha":"80658e909094ca8ada94dcc1759cf0c0b50539c1","author":{"email":"c746bfe7a23ae33aca559107a76e76087064f76f@erlang-solutions.com","name":"Pawel Pikula"},"message":"handle not found error properly","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/80658e909094ca8ada94dcc1759cf0c0b50539c1"},{"sha":"dc247cc5db29e29b5671b43faa885a545e44ffe9","author":{"email":"4486325b553ebe83f4dfade105863ac206e4b01f@erlang-solutions.com","name":"Michal Piotrowski"},"message":"skip legacy digest for ldap and external auth","distinct":false,"url":"https://api.github.com/repos/esl/MongooseIM/commits/dc247cc5db29e29b5671b43faa885a545e44ffe9"}]}