get ismoderator from getgroups

This commit is contained in:
rootdarkarchon
2022-10-06 16:08:11 +02:00
parent a45a923260
commit 7590102dad
2 changed files with 5 additions and 4 deletions

Submodule MareAPI updated: c2d740def2...1c3327f9bc

View File

@@ -93,7 +93,8 @@ public partial class MareHub
Alias = g.Group.Alias,
InvitesEnabled = g.Group.InvitesEnabled,
OwnedBy = string.IsNullOrEmpty(g.Group.Owner.Alias) ? g.Group.Owner.UID : g.Group.Owner.Alias,
IsPaused = g.IsPaused
IsPaused = g.IsPaused,
IsModerator = g.IsModerator,
}).ToList();
}
@@ -172,7 +173,7 @@ public partial class MareHub
{
_logger.LogCallInfo(Api.InvokeGroupJoin, gid);
var group = await _dbContext.Groups.SingleOrDefaultAsync(g => g.GID == gid || g.Alias == gid).ConfigureAwait(false);
var group = await _dbContext.Groups.Include(g => g.Owner).SingleOrDefaultAsync(g => g.GID == gid || g.Alias == gid).ConfigureAwait(false);
var existingPair = await _dbContext.GroupPairs.SingleOrDefaultAsync(g => g.GroupGID == gid && g.GroupUserUID == AuthenticatedUserId).ConfigureAwait(false);
var hashedPw = StringUtils.Sha256String(password);
var existingUserCount = await _dbContext.GroupPairs.CountAsync(g => g.GroupGID == gid).ConfigureAwait(false);
@@ -202,7 +203,7 @@ public partial class MareHub
await Clients.User(AuthenticatedUserId).SendAsync(Api.OnGroupChange, new GroupDto()
{
GID = group.GID,
OwnedBy = group.OwnerUID,
OwnedBy = string.IsNullOrEmpty(group.Owner.Alias) ? group.Owner.UID : group.Owner.Alias,
IsDeleted = false,
IsPaused = false,
Alias = group.Alias,