{"push_id":542558166,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"5e105bd80f67c4c421d1fcb7aa9e518b1fae9002","before":"553caf8a79066120056005146ae692713056da87","commits":[{"sha":"cf2743e180d9478ab35d4a853e1ff329e4615859","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Named parameters for driver interface","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/cf2743e180d9478ab35d4a853e1ff329e4615859"},{"sha":"79c2d8edaffdb6da61cbbb96ee859359dcd84714","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Fixed ftpFileInfo IsDir","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/79c2d8edaffdb6da61cbbb96ee859359dcd84714"},{"sha":"862a411490f61038a50ee92105de273fdc86d685","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"DELE requires auth and parameter","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/862a411490f61038a50ee92105de273fdc86d685"},{"sha":"4a7bb60cbef3a830df7d52927a58e60a82b9168c","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"MKD requires auth and parameter","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/4a7bb60cbef3a830df7d52927a58e60a82b9168c"},{"sha":"53c95162f441bcaa56929cf8cfa306cfc63fb499","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"RNFR, RNTO and RMD require auth and parameter","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/53c95162f441bcaa56929cf8cfa306cfc63fb499"},{"sha":"9157c9065a31b46be6d29756527c67e7919624b6","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Added XMKD alias for MKD","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/9157c9065a31b46be6d29756527c67e7919624b6"},{"sha":"6d18d2213ba1748373a51f2592771786bc344d48","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Close passive socket listener after connection is accepted","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/6d18d2213ba1748373a51f2592771786bc344d48"},{"sha":"90b2e0a48ac2fc7e8d8e55788790b4c16969b294","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Typo in comment","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/90b2e0a48ac2fc7e8d8e55788790b4c16969b294"},{"sha":"802c226bfe1efad76827c4733fd645cc1278eeb7","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"STOR wait for data connection, send 150 on first read","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/802c226bfe1efad76827c4733fd645cc1278eeb7"},{"sha":"c25cd7e5118487cc4aa6eb0df71559553e375b3a","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"PROT clear protection","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/c25cd7e5118487cc4aa6eb0df71559553e375b3a"},{"sha":"329cd891e6eb58a20fd83c73a92120e5857f42c8","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Removed unused receiveLineOld","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/329cd891e6eb58a20fd83c73a92120e5857f42c8"},{"sha":"8f9ca4dc2c4e204099dcc364df185a47971af8ac","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Removed unused ingress and egress from ftpPassiveSocket","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/8f9ca4dc2c4e204099dcc364df185a47971af8ac"},{"sha":"1cc097387c19fcbbcfbc86a5e1cd38e0a1b6251c","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Log remote address when connection is established","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/1cc097387c19fcbbcfbc86a5e1cd38e0a1b6251c"},{"sha":"526bdb4fb52b1ec142a22b905324540d7b375b66","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"No need to log when connection is closed","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/526bdb4fb52b1ec142a22b905324540d7b375b66"},{"sha":"a3a403709b273026e57fe0284c21af279a17e166","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"ftpPassiveSocket refactoring","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/a3a403709b273026e57fe0284c21af279a17e166"},{"sha":"034fc7d66429fe77a47afc981437a4058e4cab1c","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Quiet logger","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/034fc7d66429fe77a47afc981437a4058e4cab1c"},{"sha":"2a0e46cef98eeb21ae9fae6d99a1402298b39ded","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Added tests","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/2a0e46cef98eeb21ae9fae6d99a1402298b39ded"},{"sha":"5e105bd80f67c4c421d1fcb7aa9e518b1fae9002","author":{"email":"e69a756ac71279bfe707cf457c3331b5a413c5a7@bancek.net","name":"Luka Zakrajsek"},"message":"Updated README","distinct":true,"url":"https://api.github.com/repos/koofr/graval/commits/5e105bd80f67c4c421d1fcb7aa9e518b1fae9002"}]}