func NewAlertRecord(msg *wire.MsgAlert, ra *net.TCPAddr, la *net.TCPAddr) *AlertRecord { record := &AlertRecord{ Record: Record{ stamp: time.Now(), ra: ra, la: la, cmd: msg.Command(), }, version: msg.Payload.Version, relayUntil: msg.Payload.RelayUntil, expiration: msg.Payload.Expiration, id: msg.Payload.ID, cancel: msg.Payload.Cancel, minVer: msg.Payload.MinVer, maxVer: msg.Payload.MaxVer, priority: msg.Payload.Priority, setCancel: msg.Payload.SetCancel, setSubVer: msg.Payload.SetSubVer, comment: msg.Payload.Comment, statusBar: msg.Payload.StatusBar, reserved: msg.Payload.Reserved, } return record }