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

Method GetGroupMembers

client/internal/cache/cache.go:90–99  ·  view source on GitHub ↗

GetGroupMembers 获取指定群所有群成员信息

(groupUin uint32)

Source from the content-addressed store, hash-verified

88
89// GetGroupMembers 获取指定群所有群成员信息
90func (c *Cache) GetGroupMembers(groupUin uint32) map[uint32]*entity.GroupMember {
91 members := make(map[uint32]*entity.GroupMember, 64)
92 if group, ok := getCacheOf[Cache](c, groupUin); ok {
93 rangeCacheOf(group, func(_ uint32, member *entity.GroupMember) bool {
94 members[member.Uin] = member
95 return true
96 })
97 }
98 return members
99}
100
101// GetRKeyInfo 获取指定类型的RKey信息
102func (c *Cache) GetRKeyInfo(rkeyType entity.RKeyType) *entity.RKeyInfo {

Callers 1

GetCachedMembersInfoMethod · 0.80

Calls 1

rangeCacheOfFunction · 0.85

Tested by

no test coverage detected