checkStatusCh chan struct{}
}
-// TODO: set myself as SPV?
func NewMonitor(cfg *config.Config, db *gorm.DB) *monitor {
- //TODO: for test
- cfg.CheckFreqSeconds = 15
-
dbPath, err := makePath()
if err != nil {
log.Fatal(err)
total += ormNodeLiveness.UpdatedAt.Sub(ormNodeLiveness.CreatedAt)
}
- if err := dbTx.Model(&orm.Node{}).Where(&orm.Node{PublicKey: xPub.PublicKey().String()}).
+ return dbTx.Model(&orm.Node{}).Where(&orm.Node{PublicKey: xPub.PublicKey().String()}).
UpdateColumn(&orm.Node{
Alias: peerInfo.Moniker,
Xpub: peerInfo.ID,
BestHeight: peerInfo.Height,
LatestDailyUptimeMinutes: uint64(total.Minutes()),
- }).First(ormNode).Error; err != nil {
- return err
- }
-
- return nil
+ }).First(ormNode).Error
}