get ismoderator from getgroups
This commit is contained in:
2
MareAPI
2
MareAPI
Submodule MareAPI updated: c2d740def2...1c3327f9bc
@@ -93,7 +93,8 @@ public partial class MareHub
|
|||||||
Alias = g.Group.Alias,
|
Alias = g.Group.Alias,
|
||||||
InvitesEnabled = g.Group.InvitesEnabled,
|
InvitesEnabled = g.Group.InvitesEnabled,
|
||||||
OwnedBy = string.IsNullOrEmpty(g.Group.Owner.Alias) ? g.Group.Owner.UID : g.Group.Owner.Alias,
|
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();
|
}).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -172,7 +173,7 @@ public partial class MareHub
|
|||||||
{
|
{
|
||||||
_logger.LogCallInfo(Api.InvokeGroupJoin, gid);
|
_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 existingPair = await _dbContext.GroupPairs.SingleOrDefaultAsync(g => g.GroupGID == gid && g.GroupUserUID == AuthenticatedUserId).ConfigureAwait(false);
|
||||||
var hashedPw = StringUtils.Sha256String(password);
|
var hashedPw = StringUtils.Sha256String(password);
|
||||||
var existingUserCount = await _dbContext.GroupPairs.CountAsync(g => g.GroupGID == gid).ConfigureAwait(false);
|
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()
|
await Clients.User(AuthenticatedUserId).SendAsync(Api.OnGroupChange, new GroupDto()
|
||||||
{
|
{
|
||||||
GID = group.GID,
|
GID = group.GID,
|
||||||
OwnedBy = group.OwnerUID,
|
OwnedBy = string.IsNullOrEmpty(group.Owner.Alias) ? group.Owner.UID : group.Owner.Alias,
|
||||||
IsDeleted = false,
|
IsDeleted = false,
|
||||||
IsPaused = false,
|
IsPaused = false,
|
||||||
Alias = group.Alias,
|
Alias = group.Alias,
|
||||||
|
|||||||
Reference in New Issue
Block a user