3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-22 11:59:40 +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" "fmt"
"log" "log"
"net" "net"
"time"
) )
type Client struct { type Client struct {
@ -20,6 +21,7 @@ type Client struct {
wallOps bool wallOps bool
server *Server server *Server
channels ChannelSet channels ChannelSet
atime time.Time
} }
type ClientSet map[*Client]bool type ClientSet map[*Client]bool

View File

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