diff options
| author | Zeyla Hellyer <[email protected]> | 2017-05-27 07:35:51 -0700 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-05-27 07:35:51 -0700 |
| commit | aea98851e86c0f36be231c0a3b763f769c76e061 (patch) | |
| tree | e5a0ffa71b4f24c7daf39c59b051516dfb315dfc /src/model | |
| parent | Add VerificationLevel::Higher (diff) | |
| download | serenity-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.rs | 6 | ||||
| -rw-r--r-- | src/model/channel/guild_channel.rs | 2 |
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) } |