diff --git a/domain/model/group_m/micData.go b/domain/model/group_m/micData.go index a7077bf5f4907c01acffc75845dd242cca284465..e3df9771f9272c252f45935cde7796f16279fca8 100644 --- a/domain/model/group_m/micData.go +++ b/domain/model/group_m/micData.go @@ -398,16 +398,26 @@ func getMicIContent(model *domain.Model, groupId string, i int) (MicContent, err if err != nil { return MicContent{}, err } + var micEffect string + var headwearIcon string + if micUser.CpUserId > 0 { + if cpUser, _ := user_m.GetUser(model, micUser.CpUserId); cpUser != nil { + headwearIcon = cpUser.Avatar + } + micEffect = "https://image.whoisamy.shop/hilo/manager/b44eef9674524451b9aa4ba6d34540e9.svga" // todo ui + } return MicContent{ - GroupId: txGroupId, - I: mic.I, - Lock: mic.Lock, - Forbid: micUser.Forbid, - MicForbid: mic.MicForbid, - ExternalId: micUser.ExternalId, - AgoraId: uint32(micUser.UserId), - Timestamp: time.Now().UnixNano(), - User: micUserData, + GroupId: txGroupId, + I: mic.I, + Lock: mic.Lock, + Forbid: micUser.Forbid, + MicForbid: mic.MicForbid, + ExternalId: micUser.ExternalId, + AgoraId: uint32(micUser.UserId), + Timestamp: time.Now().UnixNano(), + User: micUserData, + MicEffect: micEffect, + HeadwearIcon: headwearIcon, }, nil }