mirror of
https://github.com/gissleh/irc.git
synced 2026-09-29 00:05:34 +00:00
Added Immutable userlist
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package list
|
||||
|
||||
// An Immutable is a wrapper around a userlist reference that provides a limited
|
||||
// set of methods for reading a userlist's content
|
||||
type Immutable struct {
|
||||
list *List
|
||||
}
|
||||
|
||||
// User gets a user by nick
|
||||
func (il Immutable) User(nick string) (u User, ok bool) {
|
||||
return il.list.User(nick)
|
||||
}
|
||||
|
||||
// Users gets all the users in the list, in order
|
||||
func (il Immutable) Users() []User {
|
||||
return il.list.Users()
|
||||
}
|
||||
Reference in New Issue
Block a user