| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Remove a usage of Clone::clone | Zeyla Hellyer | 2018-04-26 | 1 | -2/+2 | |
| | | ||||||
| * | Fix panics on guild member update dispatches | Zeyla Hellyer | 2018-04-26 | 1 | -10/+12 | |
| | | | | | | | | | Fixes panics for Guild Member Update dispatches, a retrieval for the new version of the member sooner and checking that the member exists prior to dispatching. Closes #264. | |||||
| * | Fix voice hang on `.stop()` | Kyle Simpson | 2018-04-25 | 1 | -1/+1 | |
| | | | | | Turns out `wait` was a little *too* cooperative. Holdover until we change to real ffmpeg bindings. | |||||
| * | Fix "Guild Member Chunk" deserialization | Zeyla Hellyer | 2018-04-25 | 1 | -2/+11 | |
| | | ||||||
| * | Log more information about failed deserializations | Zeyla Hellyer | 2018-04-25 | 1 | -2/+16 | |
| | | | | | | Log more information when messages over the websocket fail to deserialize properly. | |||||
| * | Remove empty whitespace at ends of lines | Zeyla Hellyer | 2018-04-25 | 2 | -4/+4 | |
| | | ||||||
| * | Clarify a Shard sequence-off message | Zeyla Hellyer | 2018-04-25 | 1 | -1/+1 | |
| | | | | | | A warning message by the Shard stated that the "Heartbeat [is] off", when it's actually the sequence that is off. | |||||
| * | Fix dead link. | Lakelezz | 2018-04-20 | 1 | -1/+1 | |
| | | ||||||
| * | Get rid of a spurious import warning | acdenisSK | 2018-04-20 | 1 | -4/+3 | |
| | | ||||||
| * | Send silence frames upon connection (Fix #301) | Kyle Simpson | 2018-04-20 | 2 | -3/+5 | |
| | | ||||||
| * | Fix typo'd word `retrieve` (#307) | Lakelezz | 2018-04-14 | 1 | -4/+4 | |
| | | ||||||
| * | make `Options`'s fields optional (#305) | Kyle Clemens | 2018-04-12 | 1 | -15/+60 | |
| | | ||||||
| * | Turn the number-like properties of `Options` into `u64` | acdenisSK | 2018-04-11 | 1 | -38/+45 | |
| | | ||||||
| * | Handle (de)serializing `target_id` from/to a string | acdenisSK | 2018-04-11 | 1 | -2/+37 | |
| | | ||||||
| * | do not include optional params if they are None in audit logs (#303) | Kyle Clemens | 2018-04-11 | 1 | -5/+22 | |
| | | ||||||
| * | Be consistent with the note style | acdenisSK | 2018-04-06 | 1 | -1/+3 | |
| | | ||||||
| * | Improve docs for `Args` | acdenisSK | 2018-04-06 | 1 | -19/+36 | |
| | | ||||||
| * | Add `full_quoted` | acdenisSK | 2018-04-05 | 1 | -1/+52 | |
| | | ||||||
| * | Fix is_empty behaviour again | acdenisSK | 2018-04-04 | 1 | -20/+31 | |
| | | | | | And fix some style issues. | |||||
| * | Fix nsfw related docs (#299) | Lakelezz | 2018-04-04 | 5 | -19/+15 | |
| | | ||||||
| * | Short-circuit on an error | acdenisSK | 2018-04-02 | 1 | -37/+14 | |
| | | | | | And delegate most of is_empty checking to the internal parse function | |||||
| * | Add http method to ban zeyla from a guild | Zeyla Hellyer | 2018-04-01 | 1 | -0/+14 | |
| | | ||||||
| * | Refactor imports/exports to use nested groups and better formatting | acdenisSK | 2018-03-29 | 57 | -234/+570 | |
| | | ||||||
| * | Add a connection timeout | Zeyla Hellyer | 2018-03-27 | 1 | -1/+9 | |
| | | | | | | | | | | | | Add a timeout on new connections of 15 seconds. If 15 seconds comes and no heartbeat interval has yet been received (indicating a lack of a Hello message being received), then the shard will indicate that it is in a failed state and needs to be restarted. If a Hello is received but the handshake is not further completed to a Ready stage, then a heartbeat acknowledgement check will clean up the shard and indicate its failed status. | |||||
| * | Fix heartbeat checking | Zeyla Hellyer | 2018-03-27 | 2 | -22/+22 | |
| | | | | | | If a heartbeat acknowledgement is not received, then the shard should restart. | |||||
| * | Fix help precendence | acdenisSK | 2018-03-25 | 1 | -3/+4 | |
| | | ||||||
| * | Change the way ids and some enums are made (#295) | Leah | 2018-03-23 | 18 | -247/+365 | |
| | | | | | | This makes them easier to be found by tools like rls. Also update struct inits to use the shorthand version for `x: x`. | |||||
| * | Fix Create(Embed/Message) to be consistent | acdenisSK | 2018-03-20 | 2 | -13/+13 | |
| | | ||||||
| * | Add no_run to doctests that initialize a Client (#293) | Maiddog | 2018-03-18 | 3 | -22/+22 | |
| | | ||||||
| * | Remove useless clones (#292) | Maiddog | 2018-03-17 | 4 | -12/+12 | |
| | | ||||||
| * | Fix no-cache standardframework compilation (#290) | Lakelezz | 2018-03-15 | 5 | -17/+25 | |
| | | ||||||
| * | Backport parts of 7d162b9 | Kyle Simpson | 2018-03-05 | 4 | -10/+109 | |
| | | | | | | | | | | | | | | | | | | * Backport parts of 7d162b9. * Silent frame fixes. * Read-only playback position. * Opus Softclip for audio mixing. * Documentation for Audio structs. Not included (for now): * Bitrate control * Gutting/rework of Voice OpCodes, Heartbeats * Opus stream mixing * Minor adjustments due to manual edits. | |||||
| * | Support sending files with an embed (#285) | Brandon Lucier | 2018-03-04 | 2 | -5/+5 | |
| | | ||||||
| * | Properly check if the input is empty | acdenisSK | 2018-02-24 | 1 | -7/+31 | |
| | | ||||||
| * | Pad user discriminators in content_safe to 4 digits | Megumi Sonoda | 2018-02-23 | 1 | -1/+1 | |
| | | | | | This brings the function in line with the 'tag' function for User models, and with the official Discord app experience and other libraries. | |||||
| * | Drop implementation for ffmpeg container | Kyle Simpson | 2018-02-20 | 1 | -0/+8 | |
| | | ||||||
| * | Add documentation to `EventHandler` | acdenisSK | 2018-02-19 | 1 | -2/+205 | |
| | | ||||||
| * | Add `unrecognised_command` (#276) | Lakelezz | 2018-02-15 | 2 | -2/+39 | |
| | | ||||||
| * | Add 'Get Guild Vanity Url' endpoint | Zeyla Hellyer | 2018-02-09 | 5 | -0/+55 | |
| | | | | | Docs: <https://github.com/discordapp/discord-api-docs/commit/98f6643703012d2f3780ba730ce1191120f85dcd> | |||||
| * | Generalise `image`, `thumbnail`, `url` and `attachment` | acdenisSK | 2018-02-08 | 1 | -8/+8 | |
| | | ||||||
| * | Partially revert the video url change | acdenisSK | 2018-02-02 | 1 | -6/+0 | |
| | | ||||||
| * | Inline simple url properties | acdenisSK | 2018-02-02 | 1 | -0/+3 | |
| | | ||||||
| * | Add video url specifier for CreateEmbed (#269) | Andrej | 2018-02-02 | 1 | -11/+14 | |
| | | ||||||
| * | Fix broken docs links caused by model mod changes | Zeyla Hellyer | 2018-01-31 | 27 | -195/+178 | |
| | | | | | | Fix broken links caused by the `model` module changes in v0.5.0, which split up the module into sub-modules for better organization. | |||||
| * | Fix customised help related docs (#267) | Lakelezz | 2018-01-31 | 1 | -2/+2 | |
| | | ||||||
| * | Multiple audio stream playback, volume control, pausing | Kyle Simpson | 2018-01-31 | 6 | -29/+174 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix Speaking state, use latest voice API version * Speaking state would remain stuck on after playing particularly long stretches of audio. So far as I can tell, playing 5 frames of silence BEFORE changing the state seems to do the trick. * Added new constant to make sure the library uses v3 of the voice api, which it is written for. * Heartbeat interval adjusted by * .75 as recommended by Discord. * Initial version of new Audio wrapper. * Single audio file case, as before.. * Loop over all available audio samples. * Combine audio streams, account for volume. * Cheaper explicit Opus silence frames. As per Discord's recommendation, use a well-known 3-byte silence frame when needed. * A bit of cleanup Cleanup some of the code, rename some short-form fields to longer forms (e.g. `s/src/source`), and remove a breaking change. `Handler::play` was changed to return `LockedAudio` instead of `()`. If someone were to rely on `Handler::play` returning `()`, the return type change would break their code. Instead, this functionality has been added to a new `Handler::play_returning` function. | |||||
| * | Fix case insensitivity for aliases (#262) | Lakelezz | 2018-01-31 | 1 | -6/+7 | |
| | | ||||||
| * | Remove an `Into<Option<T>>` | Zeyla Hellyer | 2018-01-30 | 1 | -2/+2 | |
| | | | | | | Technically a bugfix because this made it sort of unusable; instead, users need to explicitly `Some(Box::new(receiver))`. | |||||
| * | Reduce number of clones in the library | Zeyla Hellyer | 2018-01-27 | 3 | -18/+20 | |
| | | ||||||
| * | Correctly set role's position on new roles | Zeyla Hellyer | 2018-01-27 | 1 | -1/+7 | |
| | | | | | | | When creating a new role, correctly set its position if a position was specified. This is because the "Create Role" endpoint no longer accepts a `position` key. | |||||