delete old rooms

This commit is contained in:
Zack Scholl 2018-10-13 06:13:50 -07:00
parent cc6edd24d1
commit 2fb21245ab
1 changed files with 15 additions and 3 deletions

View File

@ -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) {