diff --git a/src/Discord.Net/DiscordClient.Users.cs b/src/Discord.Net/DiscordClient.Users.cs index 04bccbc83..dc2b5aa4c 100644 --- a/src/Discord.Net/DiscordClient.Users.cs +++ b/src/Discord.Net/DiscordClient.Users.cs @@ -136,7 +136,8 @@ namespace Discord /// Returns information about the currently logged-in account. public GlobalUser CurrentUser => _privateUser.GlobalUser; - /// Returns a collection of all users this client can currently see. + /// Returns a collection of all unique users this client can currently see. + public IEnumerable AllUsers => _globalUsers; internal GlobalUsers GlobalUsers => _globalUsers; private readonly GlobalUsers _globalUsers; diff --git a/src/Discord.Net/Models/GlobalUser.cs b/src/Discord.Net/Models/GlobalUser.cs index 4325dd7d4..bffc837e9 100644 --- a/src/Discord.Net/Models/GlobalUser.cs +++ b/src/Discord.Net/Models/GlobalUser.cs @@ -10,12 +10,10 @@ namespace Discord { private readonly ConcurrentDictionary _users; - /// Returns the email for this user. - /// This field is only ever populated for the current logged in user. + /// Returns the email for this user. Note: this field is only ever populated for the current logged in user. [JsonIgnore] public string Email { get; private set; } - /// Returns if the email for this user has been verified. - /// This field is only ever populated for the current logged in user. + /// Returns if the email for this user has been verified. Note: this field is only ever populated for the current logged in user. [JsonIgnore] public bool? IsVerified { get; private set; } @@ -35,7 +33,7 @@ namespace Discord /// Returns a collection of all server-specific data for every server this user is a member of. [JsonIgnore] - internal IEnumerable Memberships => _users.Select(x => x.Value); + public IEnumerable Memberships => _users.Select(x => x.Value); internal GlobalUser(DiscordClient client, long id) : base(client, id)