package server import ( "sync" ) type registry struct { lss map[string]*LiveServer mu sync.Mutex } var reg = registry{ lss: make(map[string]*LiveServer), } func pushLs(ls *LiveServer) { reg.lss[ls.name] = ls } func isExists(name string) bool { _, ok := reg.lss[name] return ok } func deleteLs(name string) { delete(reg.lss, name) }