{"push_id":2401458441,"size":71,"distinct_size":1,"ref":"refs/heads/feature/cats","head":"b2b6669ea3121f9a5bbcf170109928cc1cdbdb7c","before":"7a4c01bacdb9f30fe1c8bb0735be5d65c5da49ee","commits":[{"sha":"b9d1b285e330d583c7d037fc8e383d4fa3f28d34","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"document examples of uploading a file from disk","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/b9d1b285e330d583c7d037fc8e383d4fa3f28d34"},{"sha":"9066934dba89ed9cecb27e4286660096042ca7c7","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"fix invalid return tag, broken method link in docs","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/9066934dba89ed9cecb27e4286660096042ca7c7"},{"sha":"b823f8b1457e242e8a044dd70d7618c8416b17ac","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"upgrade to YARD 0.9.9","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/b823f8b1457e242e8a044dd70d7618c8416b17ac"},{"sha":"ffde451618661816e7bfacc9a9a8c8abdff49f77","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"remove examples of client_id\n\nThis is completely optional parameter that is currently only used to\nbuild OAuth2 bot invite URLs. It's an unnecessary extra step for\nbeginners to the library, and the bot will cache the client ID from\nmaking an API request to build the invite URL if it isn't already cached from\nthe bot initializer.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/ffde451618661816e7bfacc9a9a8c8abdff49f77"},{"sha":"171f963bdc6dcf1c4f3a9f868ed15d4ed2a86ab3","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"add an example of a prefix proc","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/171f963bdc6dcf1c4f3a9f868ed15d4ed2a86ab3"},{"sha":"a48fd0c93956960cf996de9e9a92cceb6d3876b9","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"implement Guild Member Add\n\nImplements API::Server.add_member, and Server#add_member_using_token.\nThis also changes the internal Server#add_member method to return the\ncached member, instead of the updated member count.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/a48fd0c93956960cf996de9e9a92cceb6d3876b9"},{"sha":"a3abb31a3294cdf8523c172c3f93984b78da07aa","author":{"name":"LikeLakers2","email":"9d9d952577ef1fe0136a5b10a4101cb7daf9e1ff@users.noreply.github.com"},"message":"Add missing error codes + rename InvalidForDM","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/a3abb31a3294cdf8523c172c3f93984b78da07aa"},{"sha":"6c25fc978edbe4bba612786c3f683499eedba847","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"Remove mentions argument to create message endpoint\n\nDiscord does not support sending this; it is just ignored.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/6c25fc978edbe4bba612786c3f683499eedba847"},{"sha":"8fa08a1f8f604b648f3dff1ba5ba4c9b37e44ef5","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"Support embeds in Respondable#send_message, Respondable#send_embed\n\nRemove MessageEvent#send_message\n\nThis method was already included from Respondable, and being\noverwritten.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/8fa08a1f8f604b648f3dff1ba5ba4c9b37e44ef5"},{"sha":"a6d05de40173ee9ebfecdbed9978904592935572","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"add :rescue command attribute for lazy exception handling\n\nIt is useful to perform follow up actions when unexpected errors occur internally. This adds a command attribute that will be #called whenever something unhandled by the command's `@block` is raised, or alternative a String to respond to the `event` with.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/a6d05de40173ee9ebfecdbed9978904592935572"},{"sha":"d0c42c9798c1207d2ca32c07289cd0cf05bcd6c1","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"cache channels before updating server data, fixes #374\n\nThis fixes a bug where channels we don't have access to (because we can't Read Messages or Connect) are attempted to be resolved by `GET /channels/{cid}`, when in fact, we already have the data for these channels in GUILD_CREATE and can properly cache them from there.\nFor example, this would cause exceptions to be raised every time a user joins or leaves (voice state update) a voice channel that denies Connect to our client.\n\nFor more information on this behavior, see https://github.com/meew0/discordrb/issues/374#issuecomment-313839853","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/d0c42c9798c1207d2ca32c07289cd0cf05bcd6c1"},{"sha":"e54f6120f674b29fce03ad06b6ead24bb285aeb0","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"remove superfluous code with afk_channel and embed_channel\n\n* Per the previous bugfix, there should never be any channels that we don't know about, and these exceptions should never occur.\n\n* Additionally, in `cache_embed`, this method requested a full server object but only updated one attribute. There is no reason not to do a full update of the cached server object from the result of this request, and subsequently makes `cache_embed` wet code. `Server#update_data`'s behavior has been extended to make an API request to `API::Server.resolve` if no data was passed to it by default.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/e54f6120f674b29fce03ad06b6ead24bb285aeb0"},{"sha":"ea9d0b4e1c34975d2d16868802c5ac7008f4b190","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"fix tertiary conditions being ignored in Server#update_data","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/ea9d0b4e1c34975d2d16868802c5ac7008f4b190"},{"sha":"23df2985c3da8b62b7f5f0bb27011f6a33e15b8a","author":{"name":"snapcase","email":"6e19c1a1c4f0e64c462ddf68034304597587218c@octalzeroes.com"},"message":"filter messages to prune","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/23df2985c3da8b62b7f5f0bb27011f6a33e15b8a"},{"sha":"009994c4b93ff8563a9f6649e9a4094a8faf8807","author":{"name":"soukouki","email":"32787e4353fc6d6ad018f0b99fa134ee8d25ebb6@yahoo.co.jp"},"message":"Return `nil` when a server isn't found instead of raising an exception (#424)\n\nBefore, this would raise an unhandled `Discordrb::Errors::NoPermission` instead of returning `nil` like all the other cache methods. Discord returns this instead of a `404`.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/009994c4b93ff8563a9f6649e9a4094a8faf8807"},{"sha":"854bc330841ac3d6626b2b79672af5bb5a963d02","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"clarify Member#add_role argument types","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/854bc330841ac3d6626b2b79672af5bb5a963d02"},{"sha":"1c6f6b931b18e79159b46edf0c34565b120745f7","author":{"name":"Michael Senn","email":"844aface8de49b32585c3c744b570659f1739c56@senn.email"},"message":"Add `increment` parameter to `Bucket#rate_limited?`.\n\nThis adds the ability to increment the internal counter by an arbitrary\namount. This allows to eg properly rate-limit commands which can have\nvarying impact on other systems.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/1c6f6b931b18e79159b46edf0c34565b120745f7"},{"sha":"70199e9d82150f8d9427fbfcd4df100cd049488d","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"Merge pull request #427 from Lavode/feature/rate-limit-custom-count\n\nAdd `increment` parameter to `Bucket#rate_limited?`.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/70199e9d82150f8d9427fbfcd4df100cd049488d"},{"sha":"78842e502ba1c2921349175c93c693619d7846c9","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"implement ServerBan, fix ban reason in ban object\n\nThis adds a data object for server ban objects, which includes the\nreason field.\n\nAdditionally, the X-Audit-Log-Reason header only provides a reason *in\nthe audit log*, and not on the ban object itself. The reason querystring\nthat is provided is what reason will be shown on the ban object itself.","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/78842e502ba1c2921349175c93c693619d7846c9"},{"sha":"9a37f3c14953495efa96fa8ff658b6c9a4616aeb","author":{"name":"Zac Nowicki","email":"25042076eb016104d0d67b2d0ccff2ea5c063ddb@gmail.com"},"message":"Merge pull request #404 from z64/feature/server-ban\n\nImplement ServerBan, provide ban reason querystring","distinct":false,"url":"https://api.github.com/repos/meew0/discordrb/commits/9a37f3c14953495efa96fa8ff658b6c9a4616aeb"}]}
{"actor":{"display_login":"z64"}}