misc: MutualGuilds optimization (#1545)
* Check Dictionary Check Dictionary instead of creating a new IReadOnlyCollection and looping in it * Add Remark to MutualGuilds
This commit is contained in:
@@ -44,8 +44,11 @@ namespace Discord.WebSocket
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets mutual guilds shared with this user.
|
/// Gets mutual guilds shared with this user.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// This property will only include guilds in the same <see cref="DiscordSocketClient"/>.
|
||||||
|
/// </remarks>
|
||||||
public IReadOnlyCollection<SocketGuild> MutualGuilds
|
public IReadOnlyCollection<SocketGuild> MutualGuilds
|
||||||
=> Discord.Guilds.Where(g => g.Users.Any(u => u.Id == Id)).ToImmutableArray();
|
=> Discord.Guilds.Where(g => g.GetUser(Id) != null).ToImmutableArray();
|
||||||
|
|
||||||
internal SocketUser(DiscordSocketClient discord, ulong id)
|
internal SocketUser(DiscordSocketClient discord, ulong id)
|
||||||
: base(discord, id)
|
: base(discord, id)
|
||||||
|
|||||||
Reference in New Issue
Block a user