diff options
Diffstat (limited to 'server/watcher.go')
-rw-r--r-- | server/watcher.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server/watcher.go b/server/watcher.go index bed70538..73c3f251 100644 --- a/server/watcher.go +++ b/server/watcher.go @@ -63,6 +63,7 @@ type watcherEventUpdateMsg struct { peerAddress net.IP localAddress net.IP fourBytesAs bool + timestamp time.Time } type watcher interface { @@ -118,7 +119,7 @@ func (w *mrtWatcher) loop() error { if m.fourBytesAs == false { subtype = bgp.MESSAGE } - bm, err := bgp.NewMRTMessage(uint32(time.Now().Unix()), bgp.BGP4MP, subtype, mp) + bm, err := bgp.NewMRTMessage(uint32(m.timestamp.Unix()), bgp.BGP4MP, subtype, mp) if err != nil { log.WithFields(log.Fields{ "Topic": "mrt", |