package main import ( "log" "time" "git.sr.ht/~benburwell/gosumdbaudit/sumdb" ) func main() { dbs := []*database{ &database{ host: "sum.golang.org", key: "sum.golang.org+033de0ae+Ac4zctda0e5eza+HJyk9SxEdh+s3Ux18htTTAD8OuAn8", // key: "sum.golang.org+033de0ae+BADBADBADBADBADBADBADBADBADBADBADBADBADBADBA", pollInterval: 10 * time.Second, }, } for _, db := range dbs { client := sumdb.NewClient(db) // lines, err := client.Lookup("golang.org/x/text", "v0.3.0") lines, err := client.Lookup("github.com/influxdata/influxdb", "v0.0.0-20190908081120-80e3efa37a3a") if err != nil { log.Printf("could not lookup: %v", err) } else { for _, line := range lines { log.Printf("got: %s", line) } } // log.Printf("config: %s", string(db.config["sum.golang.org/latest"])) // if err := d.monitor(); err != nil { // log.Printf("AUDIT FAIL (%s): %s", d.host, err.Error()) // } // if err := audit(d); err != nil { // log.Printf("AUDIT FAIL (%s): %s", d.host, err.Error()) // } } }