aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2017-05-27 07:35:51 -0700
committerZeyla Hellyer <[email protected]>2017-05-27 07:35:51 -0700
commitaea98851e86c0f36be231c0a3b763f769c76e061 (patch)
treee5a0ffa71b4f24c7daf39c59b051516dfb315dfc /src/model
parentAdd VerificationLevel::Higher (diff)
downloadserenity-aea98851e86c0f36be231c0a3b763f769c76e061.tar.xz
serenity-aea98851e86c0f36be231c0a3b763f769c76e061.zip
Change create_permission to take a reference
{ChannelId,GuildChannel}::create_permission don't need to take ownership over the overwrite, so just accept a reference.
Diffstat (limited to 'src/model')
-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)
}