update documentation
This commit is contained in:
parent
d96e95be7f
commit
775435b722
@ -37,7 +37,7 @@ type Client struct {
|
|||||||
|
|
||||||
// tries represents the internal reconnect count to the IRC server.
|
// tries represents the internal reconnect count to the IRC server.
|
||||||
tries int
|
tries int
|
||||||
// stopped determins if Client.Stop() has been called.
|
// stopped determines if Client.Stop() has been called.
|
||||||
stopped bool
|
stopped bool
|
||||||
// limiter is a configurable EventLimiter by the end user.
|
// limiter is a configurable EventLimiter by the end user.
|
||||||
limiter *EventLimiter
|
limiter *EventLimiter
|
||||||
|
@ -258,6 +258,7 @@ func handleNICK(c *Client, e Event) {
|
|||||||
c.state.mu.Unlock()
|
c.state.mu.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// handleQUIT handles users that are quitting from the network.
|
||||||
func handleQUIT(c *Client, e Event) {
|
func handleQUIT(c *Client, e Event) {
|
||||||
c.state.mu.Lock()
|
c.state.mu.Lock()
|
||||||
c.state.deleteUser(e.Source.Name)
|
c.state.deleteUser(e.Source.Name)
|
||||||
@ -338,6 +339,9 @@ func handleMOTD(c *Client, e Event) {
|
|||||||
c.state.mu.Unlock()
|
c.state.mu.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// handleNAMES handles incoming NAMES queries, of which lists all users in
|
||||||
|
// a given channel. Optionally also obtains ident/host values, as well as
|
||||||
|
// permissions for each user, depending on what capabilities are enabled.
|
||||||
func handleNAMES(c *Client, e Event) {
|
func handleNAMES(c *Client, e Event) {
|
||||||
if len(e.Params) < 1 || !IsValidChannel(e.Params[len(e.Params)-1]) {
|
if len(e.Params) < 1 || !IsValidChannel(e.Params[len(e.Params)-1]) {
|
||||||
return
|
return
|
||||||
@ -390,6 +394,10 @@ func handleNAMES(c *Client, e Event) {
|
|||||||
c.state.mu.Unlock()
|
c.state.mu.Unlock()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// updateLastActive is a wrapper for any event which the source author
|
||||||
|
// should have it's LastActive time updated. This is useful for things like
|
||||||
|
// a KICK where we know they are active, as they just kicked another user,
|
||||||
|
// even though they may not be talking.
|
||||||
func updateLastActive(c *Client, e Event) {
|
func updateLastActive(c *Client, e Event) {
|
||||||
c.state.mu.Lock()
|
c.state.mu.Lock()
|
||||||
// Update the users last active time, if they exist.
|
// Update the users last active time, if they exist.
|
||||||
|
Loading…
Reference in New Issue
Block a user