diff --git a/router/router.go b/router/router.go index 5d07f544..9dc0e7c8 100644 --- a/router/router.go +++ b/router/router.go @@ -338,14 +338,6 @@ func handleSpecialFrame(relayConn *LocalConnection, sender *net.UDPAddr, frame [ // Gossiper methods - the Router is the topology Gossiper -func (router *Router) OnGossipUnicast(sender PeerName, msg []byte) error { - return fmt.Errorf("unexpected topology gossip unicast: %v", msg) -} - -func (router *Router) OnGossipBroadcast(msg []byte) error { - return fmt.Errorf("unexpected topology gossip broadcast: %v", msg) -} - type PeerNameSet map[PeerName]bool type TopologyGossipData struct { @@ -371,6 +363,14 @@ func (d *TopologyGossipData) Encode() []byte { return d.peers.EncodePeers(d.update) } +func (router *Router) OnGossipUnicast(sender PeerName, msg []byte) error { + return fmt.Errorf("unexpected topology gossip unicast: %v", msg) +} + +func (router *Router) OnGossipBroadcast(msg []byte) error { + return fmt.Errorf("unexpected topology gossip broadcast: %v", msg) +} + func (router *Router) Gossip() GossipData { return &TopologyGossipData{peers: router.Peers, update: router.Peers.Names()} }