aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authorAustin Hellyer <[email protected]>2017-01-25 08:02:08 -0800
committerAustin Hellyer <[email protected]>2017-01-25 08:02:08 -0800
commit5918d01ed69541e43aed0e62ee6eadbf5ebb20d2 (patch)
tree43125b22cfdae998f6bbc01e205ef159d4c5b903 /src/model
parentAdd guild chunking (diff)
downloadserenity-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.rs6
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)
}