package main import ( "fmt" "time" ) var bannedIPs []string func init() { go clearBannedIPs() } func clearBannedIPs() { for { fmt.Println("CLEARING IPS!!") bannedIPs = []string{} time.Sleep(3 * time.Minute) } } func isIPBanned(ip string) bool { if stringInSlice(ip, bannedIPs) { return true } else { bannedIPs = append(bannedIPs, ip) return false } }