{"push_id":1211450145,"size":49,"distinct_size":1,"ref":"refs/heads/master","head":"d320840afe530517c51791df6221c53128c1b863","before":"5102bc76b68f14e0ae26a1b0232de7d4e554f2d5","commits":[{"sha":"4f1c67992fc9e510621e2531b7ea990782b2c951","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Add a DebugApi class and add config options for it\n\nStarting to implement #77","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/4f1c67992fc9e510621e2531b7ea990782b2c951"},{"sha":"dceacefdcf1047c6854ed2303ab213dec33880a2","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Unbreak tests","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/dceacefdcf1047c6854ed2303ab213dec33880a2"},{"sha":"6c988e4f07218499b097135d28f2bb24e6bd43ba","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Fetch clients from the client pool in the debug API","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/6c988e4f07218499b097135d28f2bb24e6bd43ba"},{"sha":"e9e9cd2aaf58bffdb0fe6193b3eed23ea2f1b47d","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"util.inspect the IrcClient, add suitable overrides for inspect() on IRC bridge classes","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/e9e9cd2aaf58bffdb0fe6193b3eed23ea2f1b47d"},{"sha":"491e966d0f95bd56acf95ba3475ffba4c5d8776d","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Implement sending raw IRC commands via the debug interface\n\nThis blocks for 3s to accumulate responses.","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/491e966d0f95bd56acf95ba3475ffba4c5d8776d"},{"sha":"d4210e3682612aaa72d9147e6e50bf02a3481c88","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Linting","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/d4210e3682612aaa72d9147e6e50bf02a3481c88"},{"sha":"a276d490c0f3b9666a310fddc96305fab0342aa9","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Require the appservice token in order to use the debug API","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/a276d490c0f3b9666a310fddc96305fab0342aa9"},{"sha":"19a5faddfbc4a44ba85ed2fb26be780f26b7d7f1","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Log failed attempts to access the debug API","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/19a5faddfbc4a44ba85ed2fb26be780f26b7d7f1"},{"sha":"f2be796a0a837e9966f2cabdaf74d75a3a8158ff","author":{"name":"Kegsay","email":"0be22174d639544d4245d45570c9f69558136596@gmail.com"},"message":"Merge pull request #78 from matrix-org/kegan/debug-api\n\nImplement debug API","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/f2be796a0a837e9966f2cabdaf74d75a3a8158ff"},{"sha":"266726a59aab47223bf551f1881967bf70f408dd","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Listen for errors when sending the NICK and reject the promise for certain nick error responses","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/266726a59aab47223bf551f1881967bf70f408dd"},{"sha":"a453f4bb0a1c6ac98ac532e133ed414c949be8d9","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Allow | in !nick changes","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/a453f4bb0a1c6ac98ac532e133ed414c949be8d9"},{"sha":"663a925d256f2a7409a87a4e26f90e570aa1e8da","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Give up listening for responses to the NICK command after 10s","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/663a925d256f2a7409a87a4e26f90e570aa1e8da"},{"sha":"bfd3f0b51fd4a381d61fdb62c8e9d73847962d5b","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Linting","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/bfd3f0b51fd4a381d61fdb62c8e9d73847962d5b"},{"sha":"ce6118411ad12a1a8c68ee57b3e454e1715e71d0","author":{"name":"Kegsay","email":"0be22174d639544d4245d45570c9f69558136596@gmail.com"},"message":"Merge pull request #79 from matrix-org/kegan/nick-fixes\n\nReject !nick change for some IRC error codes","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/ce6118411ad12a1a8c68ee57b3e454e1715e71d0"},{"sha":"c82bad33de2887449942a5581c0bded25fafae65","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Add note that bot.enabled=false does NOT mean that the bot will not join the target IRC network","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/c82bad33de2887449942a5581c0bded25fafae65"},{"sha":"3e0900b2c84ff5452b4c22f593c3cfab91f073a9","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Fix #84 and #37","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/3e0900b2c84ff5452b4c22f593c3cfab91f073a9"},{"sha":"56ec454e3e4a2b23ce5e5b0ce7fecde986bbef4c","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Retry /initialSync on startup rather than giving up immediately. Fixes #37","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/56ec454e3e4a2b23ce5e5b0ce7fecde986bbef4c"},{"sha":"291ade7a9df78f8bc6895bdba94d64742b40a9f9","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Add _getValidNick which unifies nick validation and mangling","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/291ade7a9df78f8bc6895bdba94d64742b40a9f9"},{"sha":"32549980b6c3a3b6bd2ef9540b3d533d7628469e","author":{"name":"Kegan Dougal","email":"4711885c5ba0e7d4715f0306845d998b18d7aabc@matrix.org"},"message":"Use _getValidNick in the bridge. Clean up setting nicks from IRC configs.\n\n- Removed `desiredNicks` from the ClientPool. It wasn't used for anything.\n  Duplicate detection is keyed off the user ID, not the nick.\n\n- Make `changeNick()` (via `!nick`) use `_getValidNick`.\n\n- Make nick DB entries use`_getValidNick`.\n\n- Ignore the default RFC stated max length in `_getValidNick` if there is\n  no IRC connection.\n\n- Removed nick mangling logic from `IdentGenerator`.","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/32549980b6c3a3b6bd2ef9540b3d533d7628469e"},{"sha":"396054360e7f3286f3c794d89dba456c26e08b32","author":{"name":"Kegsay","email":"0be22174d639544d4245d45570c9f69558136596@gmail.com"},"message":"Merge pull request #88 from matrix-org/kegan/nick-validation\n\nUnify nick validation and handle more edge cases","distinct":false,"url":"https://api.github.com/repos/matrix-org/matrix-appservice-irc/commits/396054360e7f3286f3c794d89dba456c26e08b32"}]}
{"actor":{"display_login":"Kegsay"}}