fixes for vanity role checks

This commit is contained in:
rootdarkarchon
2022-10-20 15:04:44 +02:00
parent e852fae68f
commit 19e5dd615d

View File

@@ -115,10 +115,10 @@ internal class DiscordBot : IHostedService
await using var scope = _services.CreateAsyncScope(); await using var scope = _services.CreateAsyncScope();
await using (var db = scope.ServiceProvider.GetRequiredService<MareDbContext>()) await using (var db = scope.ServiceProvider.GetRequiredService<MareDbContext>())
{ {
var aliasedUsers = db.LodeStoneAuth.Include("User") var aliasedUsers = await db.LodeStoneAuth.Include("User")
.Where(c => c.User != null && !string.IsNullOrEmpty(c.User.Alias)); .Where(c => c.User != null && !string.IsNullOrEmpty(c.User.Alias)).ToListAsync().ConfigureAwait(false);
var aliasedGroups = db.Groups.Include(u => u.Owner) var aliasedGroups = await db.Groups.Include(u => u.Owner)
.Where(c => !string.IsNullOrEmpty(c.Alias)); .Where(c => !string.IsNullOrEmpty(c.Alias)).ToListAsync().ConfigureAwait(false);
foreach (var lodestoneAuth in aliasedUsers) foreach (var lodestoneAuth in aliasedUsers)
{ {
@@ -138,7 +138,7 @@ internal class DiscordBot : IHostedService
foreach (var group in aliasedGroups) foreach (var group in aliasedGroups)
{ {
var lodestoneUser = await db.LodeStoneAuth.Include(u => u.User).SingleOrDefaultAsync(f => f.User.UID == group.OwnerUID); var lodestoneUser = await db.LodeStoneAuth.Include(u => u.User).SingleOrDefaultAsync(f => f.User.UID == group.OwnerUID).ConfigureAwait(false);
RestGuildUser discordUser = null; RestGuildUser discordUser = null;
if (lodestoneUser != null) if (lodestoneUser != null)
{ {