diff options
| author | Zeyla Hellyer <[email protected]> | 2018-01-27 19:14:14 -0800 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2018-01-27 19:14:14 -0800 |
| commit | ab1f11a37d64166c08f833042d7b3bcde2ea586d (patch) | |
| tree | 5275310e98869bed0c9d9e02cd4c71654cdd924b /src/http | |
| parent | Check message ID count in `delete_messages` (diff) | |
| download | serenity-ab1f11a37d64166c08f833042d7b3bcde2ea586d.tar.xz serenity-ab1f11a37d64166c08f833042d7b3bcde2ea586d.zip | |
Add functions to reorder a guild's channels
Add `http::edit_guild_channel_positions`, `Guild::reorder_channels`, and
`GuildId::reorder_channels`.
Diffstat (limited to 'src/http')
| -rw-r--r-- | src/http/mod.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/http/mod.rs b/src/http/mod.rs index 8abed78..b1a8379 100644 --- a/src/http/mod.rs +++ b/src/http/mod.rs @@ -708,6 +708,22 @@ pub fn edit_guild(guild_id: u64, map: &JsonMap) -> Result<PartialGuild> { .map_err(From::from) } +/// Edits the positions of a guild's channels. +pub fn edit_guild_channel_positions(guild_id: u64, value: &Value) + -> Result<()> { + let body = serde_json::to_string(value)?; + + verify( + 204, + request!( + Route::GuildsIdChannels(guild_id), + patch(body), + "/guilds/{}/channels", + guild_id, + ), + ) +} + /// Edits a [`Guild`]'s embed setting. /// /// [`Guild`]: ../model/struct.Guild.html |