From 4e0038506d3f39487a6b379024ff8cd3ccc67d5a Mon Sep 17 00:00:00 2001 From: ptrcnull Date: Fri, 8 Oct 2021 15:52:12 +0200 Subject: [PATCH] feat: Add skipping domain if checked recently --- main.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/main.go b/main.go index 23c0e56..4dc87d6 100644 --- a/main.go +++ b/main.go @@ -25,6 +25,11 @@ func main() { }, } + recent := make([]string, 20) + for i := range recent { + recent[i] = "" + } + stream, errStream := certstream.CertStreamEventStream(false) for { select { @@ -64,10 +69,24 @@ func main() { if domain[0] == '*' || domain == "sni.cloudflaressl.com" { continue } + + // skip if was checked recently + skip := false + for _, recentDomain := range recent { + if domain == recentDomain { + skip = true + } + } + if skip { + continue + } + log.Println("checking " + domain) go c.CheckGit(domain) go c.CheckEnv(domain) go c.CheckIndex(domain) + + recent = append(recent[1:], domain) } case err := <-errStream: