From 605f620da544cd8c07c7530ef4d0286472004aed Mon Sep 17 00:00:00 2001 From: dsx137 <70027572+dsx137@users.noreply.github.com> Date: Fri, 20 Mar 2026 11:07:47 +0800 Subject: [PATCH] fix: checkAdmin --- internal/rpc/group/notification.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/rpc/group/notification.go b/internal/rpc/group/notification.go index c8ec39355..7e9d829b5 100644 --- a/internal/rpc/group/notification.go +++ b/internal/rpc/group/notification.go @@ -18,6 +18,7 @@ import ( "context" "errors" "fmt" + "slices" "time" "github.com/google/uuid" @@ -917,7 +918,7 @@ func (g *NotificationSender) getGroupInfos(ctx context.Context, groupIDs []strin func (g *NotificationSender) GroupMemberInfoSetNotificationBulk(ctx context.Context, groupIDs []string, changedUserInfo *sdkws.UserInfo) error { opUserID := mcontext.GetOpUserID(ctx) - opIsAdmin := authverify.CheckUserIsAdmin(ctx, opUserID) + opIsAdmin := slices.Contains(g.config.Share.IMAdminUserID, opUserID) groupInfos, err := g.getGroupInfos(ctx, groupIDs) if err != nil {