3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-22 03:49:27 +01:00

Track client access time.

This commit is contained in:
Jeremy Latt 2012-12-11 23:12:35 -08:00
parent dbaa73a319
commit 32bee68407
2 changed files with 3 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import (
"fmt"
"log"
"net"
"time"
)
type Client struct {
@ -20,6 +21,7 @@ type Client struct {
wallOps bool
server *Server
channels ChannelSet
atime time.Time
}
type ClientSet map[*Client]bool

View File

@ -34,6 +34,7 @@ func NewServer(name string) *Server {
go func() {
for m := range recv {
log.Printf("%s -> %T%+v", m.client.Id(), m.message, m.message)
m.client.atime = time.Now()
m.message.Handle(server, m.client)
}
}()