1package irc 2 3// Handler is a simple interface meant for dispatching a message from 4// a Client connection. 5type Handler interface { 6 Handle(*Client, *Message) 7} 8 9// HandlerFunc is a simple wrapper around a function which allows it 10// to be used as a Handler. 11type HandlerFunc func(*Client, *Message) 12 13// Handle calls f(c, m) 14func (f HandlerFunc) Handle(c *Client, m *Message) { 15 f(c, m) 16} 17