Changed Guild#DefaultChannel to resolve the first accessible channel (#777)

* Changed Guild#DefaultChannel to resolve the first accessible channel

Resolves #776

This change is inline with hammerandchisel/discord-api-docs#329

RestGuild#DefaultChannelId is now obsolete and will throw a
NotSupportedException.

* RestGuild#DefaultChannelId will fall back to the guild ID

Adding an exception here would be a breaking change, so this was agreed
to fall back to the previous behavior, which would just return the guild
ID.
This commit is contained in:
Christopher F
2017-08-28 16:49:16 -04:00
committed by GitHub
parent 182f00f8ce
commit 1ffcd4bfa7
4 changed files with 15 additions and 6 deletions

View File

@@ -64,7 +64,7 @@ namespace Discord
var text5 = textChannels.Where(x => x.Name == "text5").FirstOrDefault();
Assert.NotNull(text1);
Assert.True(text1.Id == guild.DefaultChannelId);
//Assert.True(text1.Id == guild.DefaultChannelId);
Assert.Equal(text1.Position, 1);
Assert.Equal(text1.Topic, "Topic1");

View File

@@ -57,7 +57,7 @@ namespace Discord
foreach (var channel in textChannels)
{
if (channel.Id != guild.DefaultChannelId)
//if (channel.Id != guild.DefaultChannelId)
await channel.DeleteAsync();
}
foreach (var channel in voiceChannels)