diff options
| author | Austin Hellyer <[email protected]> | 2017-01-25 08:02:08 -0800 |
|---|---|---|
| committer | Austin Hellyer <[email protected]> | 2017-01-25 08:02:08 -0800 |
| commit | 5918d01ed69541e43aed0e62ee6eadbf5ebb20d2 (patch) | |
| tree | 43125b22cfdae998f6bbc01e205ef159d4c5b903 /src/model | |
| parent | Add guild chunking (diff) | |
| download | serenity-5918d01ed69541e43aed0e62ee6eadbf5ebb20d2.tar.xz serenity-5918d01ed69541e43aed0e62ee6eadbf5ebb20d2.zip | |
Make Guild::create_channel return a GuildChannel
Instead of returning a generic `Channel` enum, make the following
functions return an explicit GuildChannel instead of a more "generic"
Channel enum:
- Guild::create_channel
- GuildId::create_channel
- PartialGuild::create_channel
- rest::create_channel
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/guild.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/model/guild.rs b/src/model/guild.rs index 5d3d0fd..e77ba6f 100644 --- a/src/model/guild.rs +++ b/src/model/guild.rs @@ -296,7 +296,7 @@ impl Guild { /// [`Channel`]: struct.Channel.html /// [`ClientError::InvalidPermissions`]: ../client/enum.ClientError.html#variant.InvalidPermissions /// [Manage Channels]: permissions/constant.MANAGE_CHANNELS.html - pub fn create_channel(&mut self, name: &str, kind: ChannelType) -> Result<Channel> { + pub fn create_channel(&mut self, name: &str, kind: ChannelType) -> Result<GuildChannel> { #[cfg(feature="cache")] { let req = permissions::MANAGE_CHANNELS; @@ -1170,7 +1170,7 @@ impl GuildId { /// [`GuildChannel`]: struct.GuildChannel.html /// [`rest::create_channel`]: ../client/rest/fn.create_channel.html /// [Manage Channels]: permissions/constant.MANAGE_CHANNELS.html - pub fn create_channel(&self, name: &str, kind: ChannelType) -> Result<Channel> { + pub fn create_channel(&self, name: &str, kind: ChannelType) -> Result<GuildChannel> { let map = ObjectBuilder::new() .insert("name", name) .insert("type", kind.name()) @@ -1946,7 +1946,7 @@ impl PartialGuild { /// [`rest::create_channel`]: ../client/rest/fn.create_channel.html /// [Manage Channels]: permissions/constant.MANAGE_CHANNELS.html #[inline] - pub fn create_channel(&self, name: &str, kind: ChannelType) -> Result<Channel> { + pub fn create_channel(&self, name: &str, kind: ChannelType) -> Result<GuildChannel> { self.id.create_channel(name, kind) } |