sentinel/nicehash/nicehash.go
2021-03-07 23:54:50 -05:00

35 lines
660 B
Go

package nicehash
import (
"time"
"github.com/lbryio/lbry.go/v2/extras/errors"
"github.com/lbryio/lbry.go/v2/extras/stop"
"github.com/sirupsen/logrus"
)
// CheckPeriod time between checking on nicehash
var CheckPeriod = 60
var checkPeriod = time.Duration(CheckPeriod) * time.Second
// Monitor kicks off the monitoring of nice hash apis
func Monitor(parent *stop.Group) {
stopper := stop.New(parent)
ticker := time.NewTicker(checkPeriod)
for {
select {
case <-stopper.Ch():
return
case <-ticker.C:
err := checkNiceHash()
if err != nil {
logrus.Error(errors.FullTrace(err))
}
}
}
}
func checkNiceHash() error {
return nil
}