1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-04-29 18:49:53 +03:00

Include bots for storage in MemberData, download users when populating MemberData

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle 2023-02-02 23:05:28 +05:00
parent 7f0fd6ffb5
commit 3105229ad4
Signed by: Octol1ttle
GPG key ID: B77C34313AEE1FFF
2 changed files with 8 additions and 8 deletions

View file

@ -48,6 +48,7 @@ public record GuildData {
[SuppressMessage("Performance", "CA1853:Unnecessary call to \'Dictionary.ContainsKey(key)\'")]
// https://github.com/dotnet/roslyn-analyzers/issues/6377
private GuildData(SocketGuild guild) {
var downloaderTask = guild.DownloadUsersAsync();
_id = guild.Id;
var idString = $"{_id}";
var memberDataDir = $"{_id}/MemberData";
@ -74,7 +75,8 @@ public record GuildData {
MemberData.Add(deserialised!.Id, deserialised);
}
foreach (var member in guild.Users.Where(user => !user.IsBot)) {
downloaderTask.Wait();
foreach (var member in guild.Users) {
if (MemberData.TryGetValue(member.Id, out var memberData)) {
if (!memberData.IsInGuild
&& DateTimeOffset.Now.ToUnixTimeSeconds()