From b4f02941b6f2d51108247b7de107f3fe40d053f7 Mon Sep 17 00:00:00 2001 From: hujiebin Date: Thu, 15 Jun 2023 11:06:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=A6=81=E7=94=A8user=E7=9A=84=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- route/group_r/group_info.go | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/route/group_r/group_info.go b/route/group_r/group_info.go index ce92b26..18e3bae 100644 --- a/route/group_r/group_info.go +++ b/route/group_r/group_info.go @@ -609,6 +609,7 @@ func GetRoomInfo(c *gin.Context) (*mycontext.MyContext, error) { model.Log.Errorf("GetRoomInfo: GetUserBase: %s", err.Error()) } // 进场特效类型 + var entryEffectType int // 进场特效类型 1: CP 2:神秘人 3:贵族 4:vip ,顺序从小到大 var cpEntryEffect bool if cp, _ := rpc.GetUserCp(model, userId); cp != nil { @@ -622,15 +623,17 @@ func GetRoomInfo(c *gin.Context) (*mycontext.MyContext, error) { result.CpUserAvatar = *cp.CpUserInfo.Avatar } } - if result.Owner.IsVip { - entryEffectType = 4 - } - if result.Owner.Noble.Level > 0 { - entryEffectType = 3 - } - for _, v := range result.Owner.Svip.Privileges { - if len(v.MysteryCode) > 0 { - entryEffectType = 2 + if user, _ := user_cv.GetUserDetail(model, userId, userId); user != nil { + if user.IsVip { + entryEffectType = 4 + } + if user.Noble.Level > 0 { + entryEffectType = 3 + } + for _, v := range user.Svip.Privileges { + if len(v.MysteryCode) > 0 { + entryEffectType = 2 + } } } if cpEntryEffect { -- 2.22.0