From 27af6b4c02c6ff3104752a230516f0e6b44b9275 Mon Sep 17 00:00:00 2001 From: Tim Cooper Date: Fri, 21 Nov 2014 16:29:45 -0400 Subject: [PATCH] add Users.Find() --- gumble/users.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gumble/users.go b/gumble/users.go index e515d81..7f2c463 100644 --- a/gumble/users.go +++ b/gumble/users.go @@ -29,3 +29,14 @@ func (u Users) Exists(session uint) bool { func (u Users) Delete(session uint) { delete(u, session) } + +// Find returns the user with the given name. Nil is returned if no user exists +// with the given name. +func (u Users) Find(name string) *User { + for _, user := range u { + if user.name == name { + return user + } + } + return nil +}