if node.XPub != nil {
ormNode.Xpub = node.XPub.String()
}
- ormNode.Host = node.Host
+ ormNode.IP = node.IP
ormNode.Port = node.Port
return m.db.Where(&orm.Node{PublicKey: ormNode.PublicKey}).
Assign(&orm.Node{
Xpub: ormNode.Xpub,
Alias: ormNode.Alias,
- Host: ormNode.Host,
+ IP: ormNode.IP,
Port: ormNode.Port,
}).FirstOrCreate(ormNode).Error
}
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
}