INNER CODE UNIT · Go
Kill
instead-hub/instead · src/tiny/ifbot/ifbot/server.go:119
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
}
}
if ctx != nil && oldest > 60*5 {
log.Printf("Killing %d\n", ctx.id)
Stop(ctx)
}
}
func Stop(ctx *Instance) {
ctx.input <- ("save " + autosave(ctx))