diff options
Diffstat (limited to 'server/rpki.go')
-rw-r--r-- | server/rpki.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/rpki.go b/server/rpki.go index ed4af2ea..6a205aa3 100644 --- a/server/rpki.go +++ b/server/rpki.go @@ -462,12 +462,17 @@ func (c *roaManager) validate(pathList []*table.Path, isMonitor bool) []*api.ROA return apiRoaList }() rr := &api.ROAResult{ + Address: path.GetSource().Address.String(), + Timestamp: path.GetTimestamp().Unix(), OriginAs: path.GetSourceAs(), Prefix: path.GetNlri().String(), OldResult: api.ROAResult_ValidationResult(path.Validation().ToInt()), NewResult: api.ROAResult_ValidationResult(r.ToInt()), Roas: apiRoaList, } + if b := path.GetAsPath(); b != nil { + rr.AspathAttr, _ = b.Serialize() + } results = append(results, rr) } path.SetValidation(config.RpkiValidationResultType(r)) |