mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-03-19 06:12:44 +01:00
13 lines
260 B
Go
13 lines
260 B
Go
|
package nip29
|
||
|
|
||
|
import "slices"
|
||
|
|
||
|
func (group Group) GetRoleByName(name string) *Role {
|
||
|
idx := slices.IndexFunc(group.Roles, func(role *Role) bool { return role.Name == name })
|
||
|
if idx == -1 {
|
||
|
return &Role{Name: name}
|
||
|
} else {
|
||
|
return group.Roles[idx]
|
||
|
}
|
||
|
}
|