styx/main.go
Christopher Talib 1081e0c728 Full saving of CertStream data
This work saves the entires CertStream into JSON.
2020-01-15 16:07:11 +01:00

28 lines
555 B
Go

package main
import (
"github.com/CaliDog/certstream-go"
"github.com/op/go-logging"
"gitlab.dcso.lolcat/LABS/styx/models"
"gitlab.dcso.lolcat/LABS/styx/utils"
)
var (
log = logging.MustGetLogger("example")
)
func main() {
// The false flag specifies that we want heartbeat messages.
stream, errStream := certstream.CertStreamEventStream(false)
for {
select {
case jq := <-stream:
if data, err := utils.ExtractCertFromStream(jq); err == nil {
models.SaveData("test", *data)
}
case err := <-errStream:
log.Error(err)
}
}
}