mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-03-17 13:22:56 +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]
|
|
}
|
|
}
|