[feat]: 添加 Members 去重 (#198)
This commit is contained in:
parent
dc3669dcad
commit
26abfd6e49
13
user.go
13
user.go
@ -621,6 +621,19 @@ func (s *Self) SendVideoToGroups(video io.Reader, delay time.Duration, groups ..
|
|||||||
// Members 抽象的用户组
|
// Members 抽象的用户组
|
||||||
type Members []*User
|
type Members []*User
|
||||||
|
|
||||||
|
// Uniq Members 去重
|
||||||
|
func (m Members) Uniq() Members {
|
||||||
|
var uniqMembers = make(map[string]*User)
|
||||||
|
for _, member := range m {
|
||||||
|
uniqMembers[member.UserName] = member
|
||||||
|
}
|
||||||
|
var members Members
|
||||||
|
for _, member := range uniqMembers {
|
||||||
|
members = append(members, member)
|
||||||
|
}
|
||||||
|
return members
|
||||||
|
}
|
||||||
|
|
||||||
// Count 统计数量
|
// Count 统计数量
|
||||||
func (m Members) Count() int {
|
func (m Members) Count() int {
|
||||||
return len(m)
|
return len(m)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user