| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Help-commands filtering and Member-prefix-search (#182) | Lakelezz | 2017-10-07 | 3 | -19/+40 |
| | | |||||
| * | Make `has_correct_permissions` a free-standing function | acdenisSK | 2017-10-06 | 1 | -15/+15 |
| | | |||||
| * | Fix a typo | acdenisSK | 2017-10-05 | 1 | -1/+1 |
| | | |||||
| * | Add an and | acdenisSK | 2017-10-05 | 1 | -1/+1 |
| | | |||||
| * | Use an as_ref hack | acdenisSK | 2017-10-05 | 6 | -10/+17 |
| | | |||||
| * | Replace slice parametres by IntoIterator (#177) | François Triquet | 2017-10-05 | 7 | -9/+15 |
| | | | | Fixes #174 | ||||
| * | Fix most clippy warnings | Maiddog | 2017-10-04 | 9 | -33/+21 |
| | | |||||
| * | Replace Vec parameters by IntoIterator (#176) | François Triquet | 2017-10-04 | 11 | -17/+17 |
| | | |||||
| * | Force `I` to be not implemented outside serenity | acdenisSK | 2017-10-03 | 1 | -3/+15 |
| | | |||||
| * | Revert "Use the de-generification trick." | acdenisSK | 2017-10-03 | 19 | -349/+123 |
| | | | | | Makes the compiliation time just a bit worse | ||||
| * | Use the de-generification trick. | acdenisSK | 2017-10-02 | 19 | -123/+349 |
| | | | | | Fixes #168 | ||||
| * | `to_owned` -> `to_string` | acdenisSK | 2017-10-01 | 34 | -176/+176 |
| | | |||||
| * | Have `ConnectionStage` derive Copy | acdenisSK | 2017-10-01 | 2 | -6/+6 |
| | | | | | Since it's a fairly simple enum. Also changed `is_connecting` to be more idiomatic. | ||||
| * | Rename an internal Shard Runner method | Zeyla Hellyer | 2017-09-30 | 1 | -2/+2 |
| | | | | | | `ShardRunner::recv_events` actually only receives one event, so de-pluralize it. | ||||
| * | Improve shard logic | Zeyla Hellyer | 2017-09-30 | 3 | -113/+168 |
| | | | | | | | | | | | Improve shard logic by more cleanly differentiating when resuming, as well as actually fixing resume logic. For shard runners, better handling of dead clients is added, as well as more use of the shard manager, in that the runner will now more liberally request a restart when required (instead of sitting and doing nothing infinitely). | ||||
| * | Improve shard and shard runner logging | Zeyla Hellyer | 2017-09-30 | 2 | -60/+99 |
| | | |||||
| * | Whoops | acdenisSK | 2017-09-30 | 1 | -2/+2 |
| | | |||||
| * | Add a todo | acdenisSK | 2017-09-30 | 1 | -0/+1 |
| | | |||||
| * | Make the internal string public | acdenisSK | 2017-09-30 | 1 | -1/+1 |
| | | |||||
| * | Fix a few things with the framework trait | acdenisSK | 2017-09-30 | 2 | -9/+23 |
| | | |||||
| * | Fix User::tag and CurrentUser::tag discrim output | Zeyla Hellyer | 2017-09-28 | 1 | -1/+1 |
| | | | | | | The output in a tag may result in "username#304" instead of the correct "username#0304". | ||||
| * | Fix client shards by cloning ShardManager runners | Zeyla Hellyer | 2017-09-27 | 4 | -10/+15 |
| | | | | | | | Due to the new ShardManager, `Client::shards` would never fill, so instead clone the `shard_runners` instance from the `ShardManager` to the `Client`. | ||||
| * | Fix client no-framework compilation | Zeyla Hellyer | 2017-09-27 | 4 | -32/+79 |
| | | |||||
| * | Use `request_client!` for attachment downloading (#165) | Benjamin Cheng | 2017-09-26 | 1 | -1/+1 |
| | | |||||
| * | Update readme example | Zeyla Hellyer | 2017-09-25 | 1 | -1/+2 |
| | | |||||
| * | Bump to v0.4.0 | Zeyla Hellyer | 2017-09-25 | 1 | -1/+1 |
| | | |||||
| * | Use display instead of std::error::Error | acdenisSK | 2017-09-25 | 1 | -28/+3 |
| | | | | | Kind of a bad decision but due to the compiler being a meany with impl conflicts for `From<&str>` and `From<String>`, it needs to be done. Plus it removes the useless custom struct. | ||||
| * | Switch to temporary rust-websocket fork | Zeyla Hellyer | 2017-09-25 | 1 | -1/+1 |
| | | |||||
| * | Fix tests and example 05 | Zeyla Hellyer | 2017-09-24 | 4 | -12/+14 |
| | | |||||
| * | Add a shard manager | Zeyla Hellyer | 2017-09-24 | 8 | -286/+547 |
| | | | | | The shard manager will queue up shards for booting. | ||||
| * | Use $crate for CommandError | acdenisSK | 2017-09-24 | 1 | -3/+3 |
| | | |||||
| * | Refactor display impls for ids | acdenisSK | 2017-09-24 | 6 | -24/+7 |
| | | |||||
| * | Revamp errors in `Args` and commands | acdenisSK | 2017-09-23 | 6 | -86/+141 |
| | | |||||
| * | Document http::set_token and unhide it from docs | Zeyla Hellyer | 2017-09-23 | 1 | -3/+22 |
| | | |||||
| * | Update bitflags, other dependencies | Zeyla Hellyer | 2017-09-21 | 9 | -78/+87 |
| | | | | | | | | | | | | | | | | | | | | | | | | Bitflags changed its macro codegen from creating constants to associated constants on structs. Upgrade path: Update code from: ```rust use serenity::model::permissions::{ADD_REACTIONS, MANAGE_MESSAGES}; foo(vec![ADD_REACTIONS, MANAGE_MESSAGES]); ``` to: ```rust use serenity::model::Permissions; foo(vec![Permissions::ADD_REACTIONS, Permissions::MANAGE_MESSAGES]); ``` | ||||
| * | Remove tokio usage | Zeyla Hellyer | 2017-09-21 | 6 | -391/+154 |
| | | |||||
| * | Fix a documentation typo | Zeyla Hellyer | 2017-09-19 | 1 | -1/+1 |
| | | |||||
| * | Also rustfmt | Zeyla Hellyer | 2017-09-18 | 4 | -8/+20 |
| | | |||||
| * | Add Send/Sync to framework items | Zeyla Hellyer | 2017-09-18 | 4 | -15/+17 |
| | | |||||
| * | Fix block on spawning multiple shards | Zeyla Hellyer | 2017-09-18 | 3 | -22/+28 |
| | | | | | | | | | | | | | When spawning multiple shards (via an equal number of futures - one per shard) joined on a core.run use, the very first future executed would block forever due to a sync, blocking `monitor_shard` use. While this defeats the purpose of tokio, this was meant to be a first step to an async serenity implementation. To "fix" this blocking call until a deeper async implementation is made, spawn a new thread per tokio core (and thus per shard). This causes the same expected behaviour, just with multiple threads like before. | ||||
| * | Apply rustfmt | Zeyla Hellyer | 2017-09-18 | 54 | -960/+642 |
| | | |||||
| * | Fix compiles of a variety of feature combinations | Zeyla Hellyer | 2017-09-18 | 23 | -108/+134 |
| | | | | | | This fixes compilation errors and warnings when compiling a mixture of non-default feature targets. | ||||
| * | Apply rustfmt | Zeyla Hellyer | 2017-09-18 | 2 | -2/+6 |
| | | |||||
| * | Gate ChannelCategory impl behind 'model' feature | Zeyla Hellyer | 2017-09-18 | 1 | -0/+1 |
| | | | | | | The rest of the models in the model module have their implementations gated behind the "model" feature, so do the same here. | ||||
| * | Use combinators in `parse_header` | acdenisSK | 2017-09-17 | 1 | -14/+7 |
| | | |||||
| * | if let -> and_then/map | acdenisSK | 2017-09-17 | 1 | -5/+1 |
| | | |||||
| * | Apply rustfmt | Zeyla Hellyer | 2017-09-14 | 1 | -11/+11 |
| | | |||||
| * | Don't clone in Cache::all_guilds/private_channels | Zeyla Hellyer | 2017-09-14 | 1 | -5/+3 |
| | | | | | We don't need to clone the Vec, if the user needs to they can. | ||||
| * | Put the cloning at a later stage | acdenisSK | 2017-09-14 | 1 | -2/+2 |
| | | |||||
| * | Revamp `CacheEventsImpl` | acdenisSK | 2017-09-12 | 6 | -588/+684 |
| | | |||||