Add DisplayAvatar to IGuildUser (#2115)
This commit is contained in:
@@ -24,6 +24,8 @@ namespace Discord.Rest
|
||||
/// <inheritdoc />
|
||||
public string Nickname { get; private set; }
|
||||
/// <inheritdoc/>
|
||||
public string DisplayAvatarId => GuildAvatarId ?? AvatarId;
|
||||
/// <inheritdoc/>
|
||||
public string GuildAvatarId { get; private set; }
|
||||
internal IGuild Guild { get; private set; }
|
||||
/// <inheritdoc />
|
||||
@@ -183,6 +185,13 @@ namespace Discord.Rest
|
||||
return new ChannelPermissions(Permissions.ResolveChannel(Guild, this, channel, guildPerms.RawValue));
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public string GetDisplayAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
|
||||
=> GuildAvatarId is not null
|
||||
? GetGuildAvatarUrl(format, size)
|
||||
: GetAvatarUrl(format, size);
|
||||
|
||||
/// <inheritdoc />
|
||||
public string GetGuildAvatarUrl(ImageFormat format = ImageFormat.Auto, ushort size = 128)
|
||||
=> CDN.GetGuildUserAvatarUrl(Id, GuildId, GuildAvatarId, size, format);
|
||||
#endregion
|
||||
|
||||
@@ -55,9 +55,13 @@ namespace Discord.Rest
|
||||
string IGuildUser.DisplayName => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.Nickname => null;
|
||||
/// <inheritdoc/>
|
||||
string IGuildUser.DisplayAvatarId => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.GuildAvatarId => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.GetDisplayAvatarUrl(ImageFormat format, ushort size) => null;
|
||||
/// <inheritdoc />
|
||||
string IGuildUser.GetGuildAvatarUrl(ImageFormat format, ushort size) => null;
|
||||
/// <inheritdoc />
|
||||
bool? IGuildUser.IsPending => null;
|
||||
|
||||
Reference in New Issue
Block a user