expose vanity and colors and update from bot
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
using Discord.Interactions;
|
||||
using Discord.Interactions;
|
||||
using Discord;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System.Text.RegularExpressions;
|
||||
@@ -123,6 +123,20 @@ public partial class LightlessWizardModule
|
||||
{
|
||||
var user = await db.Users.SingleAsync(u => u.UID == uid).ConfigureAwait(false);
|
||||
user.Alias = desiredVanityUid;
|
||||
user.HasVanity = true;
|
||||
|
||||
var secondaryUsers = await db.Auth.Include(u => u.User)
|
||||
.Where(u => u.PrimaryUserUID == user.UID).ToListAsync().ConfigureAwait(false);
|
||||
|
||||
foreach (var secondaryUser in secondaryUsers)
|
||||
{
|
||||
if (secondaryUser.User.HasVanity != true)
|
||||
{
|
||||
secondaryUser.User.HasVanity = true;
|
||||
db.Update(secondaryUser.User);
|
||||
}
|
||||
}
|
||||
|
||||
db.Update(user);
|
||||
await db.SaveChangesAsync().ConfigureAwait(false);
|
||||
eb.WithColor(Color.Green);
|
||||
@@ -199,6 +213,25 @@ public partial class LightlessWizardModule
|
||||
{
|
||||
var group = await db.Groups.SingleAsync(u => u.GID == gid).ConfigureAwait(false);
|
||||
group.Alias = desiredVanityGid;
|
||||
|
||||
var ownerAuth = await db.Auth.SingleOrDefaultAsync(u => u.UserUID == group.OwnerUID).ConfigureAwait(false);
|
||||
var ownerUid = string.IsNullOrEmpty(ownerAuth?.PrimaryUserUID) ? group.OwnerUID : ownerAuth.PrimaryUserUID;
|
||||
var ownerUser = await db.Users.SingleAsync(u => u.UID == ownerUid).ConfigureAwait(false);
|
||||
ownerUser.HasVanity = true;
|
||||
db.Update(ownerUser);
|
||||
|
||||
var secondaryUsers = await db.Auth.Include(u => u.User)
|
||||
.Where(u => u.PrimaryUserUID == ownerUser.UID).ToListAsync().ConfigureAwait(false);
|
||||
|
||||
foreach (var secondaryUser in secondaryUsers)
|
||||
{
|
||||
if (secondaryUser.User.HasVanity != true)
|
||||
{
|
||||
secondaryUser.User.HasVanity = true;
|
||||
db.Update(secondaryUser.User);
|
||||
}
|
||||
}
|
||||
|
||||
db.Update(group);
|
||||
await db.SaveChangesAsync().ConfigureAwait(false);
|
||||
eb.WithColor(Color.Green);
|
||||
|
||||
Reference in New Issue
Block a user