MCPcopy Create free account
hub / github.com/LagrangeDev/LagrangeGo / GetCachedMemberInfo

Method GetCachedMemberInfo

client/cache.go:109–120  ·  view source on GitHub ↗

GetCachedMemberInfo 获取群成员信息(缓存)

(uin, groupUin uint32)

Source from the content-addressed store, hash-verified

107
108// GetCachedMemberInfo 获取群成员信息(缓存)
109func (c *QQClient) GetCachedMemberInfo(uin, groupUin uint32) *entity.GroupMember {
110 if c.cache.GroupMemberCacheIsEmpty(groupUin) {
111 if err := c.RefreshGroupMemberCache(groupUin, uin); err != nil {
112 return nil
113 }
114 }
115 if m := c.cache.GetGroupMember(uin, groupUin); m != nil {
116 return m
117 }
118 _ = c.RefreshGroupMemberCache(uin, groupUin)
119 return c.cache.GetGroupMember(uin, groupUin)
120}
121
122// GetCachedMembersInfo 获取指定群所有群成员信息(缓存)
123func (c *QQClient) GetCachedMembersInfo(groupUin uint32) map[uint32]*entity.GroupMember {

Callers 5

SendGroupMessageMethod · 0.95
SetGroupAdminMethod · 0.95
SetGroupMemberNameMethod · 0.95
FetchEssenceMessageMethod · 0.95

Calls 3

GetGroupMemberMethod · 0.80

Tested by

no test coverage detected