aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/model/channel/channel_id.rs6
-rw-r--r--src/model/channel/guild_channel.rs2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/model/channel/channel_id.rs b/src/model/channel/channel_id.rs
index 76fe6f7..b360bd1 100644
--- a/src/model/channel/channel_id.rs
+++ b/src/model/channel/channel_id.rs
@@ -49,7 +49,7 @@ impl ChannelId {
/// [`PermissionOverwrite`]: struct.PermissionOverwrite.html
/// [`Role`]: struct.Role.html
/// [Manage Channels]: permissions/constant.MANAGE_CHANNELS.html
- pub fn create_permission(&self, target: PermissionOverwrite)
+ pub fn create_permission(&self, target: &PermissionOverwrite)
-> Result<()> {
let (id, kind) = match target.kind {
PermissionOverwriteType::Member(id) => (id.0, "member"),
@@ -431,13 +431,13 @@ impl ChannelId {
Message::check_embed_length(&map)?;
let message = http::send_message(self.0, &Value::Object(map))?;
-
+
if let Some(reactions) = reactions {
for reaction in reactions {
self.create_reaction(message.id, reaction)?;
}
}
-
+
Ok(message)
}
diff --git a/src/model/channel/guild_channel.rs b/src/model/channel/guild_channel.rs
index 7180017..f7cdce3 100644
--- a/src/model/channel/guild_channel.rs
+++ b/src/model/channel/guild_channel.rs
@@ -180,7 +180,7 @@ impl GuildChannel {
/// [Manage Webhooks]: permissions/constant.MANAGE_WEBHOOKS.html
/// [Send TTS Messages]: permissions/constant.SEND_TTS_MESSAGES.html
#[inline]
- pub fn create_permission(&self, target: PermissionOverwrite) -> Result<()> {
+ pub fn create_permission(&self, target: &PermissionOverwrite) -> Result<()> {
self.id.create_permission(target)
}