INNER CODE UNIT · Go
Purge
instead-hub/instead · src/tiny/ifbot/ifbot/server.go:109
func Purge(ctx *Instance) {
for n, v := range servers {
if v.id == ctx.id {
servers[len(servers)-1], servers[n] = servers[n], servers[len(servers)-1]
servers = servers[:len(servers)-1]
return
}
}
}
func Kill() {
t := time.Now().Unix()
var oldest int64 = 0
var ctx *Instance
for _, v := range servers {
if t-v.last_time > oldest {
oldest = t - v.last_time
ctx = v