aboutsummaryrefslogtreecommitdiff
path: root/src/client/rest
diff options
context:
space:
mode:
authorAustin Hellyer <[email protected]>2017-01-13 09:06:40 -0800
committerAustin Hellyer <[email protected]>2017-01-18 21:51:47 -0800
commit147cf01d4f13e3ee15eb03705ab2b7a006851cdd (patch)
tree90084581a3039cb7332f652231e31a8bb91568c8 /src/client/rest
parentTRACE-log on shard handler event receival (diff)
downloadserenity-147cf01d4f13e3ee15eb03705ab2b7a006851cdd.tar.xz
serenity-147cf01d4f13e3ee15eb03705ab2b7a006851cdd.zip
Make a single POST on guild role create
The endpoint to create a role no longer returns an empty role which must be PATCHed, and can be completed in the initial request.
Diffstat (limited to 'src/client/rest')
-rw-r--r--src/client/rest/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/rest/mod.rs b/src/client/rest/mod.rs
index 8c5873e..43f8f8c 100644
--- a/src/client/rest/mod.rs
+++ b/src/client/rest/mod.rs
@@ -357,8 +357,8 @@ pub fn create_reaction(channel_id: u64,
}
/// Creates a role.
-pub fn create_role(guild_id: u64) -> Result<Role> {
- let body = String::from("{}");
+pub fn create_role(guild_id: u64, map: Value) -> Result<Role> {
+ let body = serde_json::to_string(&map)?;
let response = request!(Route::GuildsIdRoles(guild_id),
post(body),
"/guilds/{}/roles",