diff --git a/src/models/ip.go b/src/models/ip.go index b22f148..7c2744c 100644 --- a/src/models/ip.go +++ b/src/models/ip.go @@ -206,7 +206,10 @@ func ScanOrphan(wg *sync.WaitGroup, orphans chan IP, done chan bool, thr int, cf log.Printf("%s -> \"%s\"\n", orphan.IP, query.Rdns) } - orphan.GetOrCreate(session) + _, err = orphan.GetOrCreate(session) + if err != nil { + continue + } err = session.Commit() if err != nil {