mirror of
https://github.com/schollz/croc.git
synced 2025-10-11 13:21:00 +02:00
delete old rooms
This commit is contained in:
parent
cc6edd24d1
commit
2fb21245ab
1 changed files with 15 additions and 3 deletions
|
@ -30,13 +30,25 @@ func Run(debugLevel, port string) {
|
|||
rooms.Lock()
|
||||
rooms.rooms = make(map[string]roomInfo)
|
||||
rooms.Unlock()
|
||||
|
||||
// delete old rooms
|
||||
go func() {
|
||||
for {
|
||||
time.Sleep(10 * time.Minute)
|
||||
rooms.Lock()
|
||||
for room := range rooms.rooms {
|
||||
if time.Since(rooms.rooms[room].opened) > 3*time.Hour {
|
||||
delete(rooms.rooms, room)
|
||||
}
|
||||
}
|
||||
rooms.Unlock()
|
||||
}
|
||||
}()
|
||||
|
||||
err := run(port)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
}
|
||||
|
||||
// TODO:
|
||||
// delete old rooms
|
||||
}
|
||||
|
||||
func run(port string) (err error) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue