removed cron job
This commit is contained in:
parent
826c906777
commit
62bfead182
@ -9,7 +9,6 @@ import (
|
||||
"git.paulbsd.com/paulbsd/ipbl/src/models"
|
||||
"git.paulbsd.com/paulbsd/ipbl/src/routers"
|
||||
_ "github.com/lib/pq"
|
||||
"github.com/robfig/cron"
|
||||
)
|
||||
|
||||
//go:generate ../../scripts/version.sh
|
||||
@ -17,7 +16,6 @@ import (
|
||||
func main() {
|
||||
var ctx context.Context
|
||||
var cfg config.Config
|
||||
var lock bool
|
||||
cfg.GetConfig()
|
||||
cfg.Options.Version = version
|
||||
|
||||
@ -29,14 +27,14 @@ func main() {
|
||||
defer cfg.Db.Close()
|
||||
|
||||
// Handles IP with no reverse DNS
|
||||
go models.ScanIP(&cfg, &lock)
|
||||
go models.ScanIP(&cfg)
|
||||
|
||||
// Add cron task to handle them
|
||||
cr := cron.New()
|
||||
cr.AddFunc("0 * * * * *", func() {
|
||||
models.ScanIP(&cfg, &lock)
|
||||
})
|
||||
cr.Start()
|
||||
//cr := cron.New()
|
||||
//cr.AddFunc("0 * * * * *", func() {
|
||||
// models.ScanIP(&cfg)
|
||||
//})
|
||||
//cr.Start()
|
||||
|
||||
// Run the ipbl web service
|
||||
err = routers.RunServer(&ctx, &cfg)
|
||||
|
@ -64,9 +64,7 @@ func InsertIPBulk(cfg *config.Config, ips *[]IP) (numinserts int64, numfail int6
|
||||
return
|
||||
}
|
||||
|
||||
func ScanIP(cfg *config.Config, lock *bool) (err error) {
|
||||
if !*lock {
|
||||
*lock = true
|
||||
func ScanIP(cfg *config.Config) (err error) {
|
||||
for {
|
||||
var orphans = []IP{}
|
||||
cfg.Db.Where("rdns IS NULL").Asc("ip").Find(&orphans)
|
||||
@ -87,13 +85,10 @@ func ScanIP(cfg *config.Config, lock *bool) (err error) {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
break
|
||||
time.Sleep(60 * time.Second)
|
||||
}
|
||||
}
|
||||
}
|
||||
*lock = false
|
||||
return
|
||||
}
|
||||
|
||||
// APIFormat returns a JSON formatted object of IP
|
||||
func (admin *IP) APIFormat() *api.IP {
|
||||
|
Loading…
Reference in New Issue
Block a user