refactor: separate NullNetworkOverlay from NullOverlay

This commit is contained in:
Matthias Radestock committed 2015-11-09 15:47:07 +00:00
1 parent 18f8e29af8
commit 7cc0052451
2 files changed
+17 -16

No files matched your search

+16 -15
View File
@@ -107,20 +107,16 @@ type OverlayForwarder interface {
type NullOverlay struct{}
func (NullOverlay) StartConsumingPackets(*Peer, *Peers, OverlayConsumer) error {
return nil
func (NullOverlay) AddFeaturesTo(map[string]string) {
}
func (NullOverlay) PrepareConnection(OverlayConnectionParams) (OverlayConnection, error) {
return NullOverlay{}, nil
}
func (NullOverlay) InvalidateRoutes() {
func (NullOverlay) Diagnostics() interface{} {
return nil
}
func (NullOverlay) InvalidateShortIDs() {
}
func (NullOverlay) Confirm() {
}
@@ -132,13 +128,6 @@ func (NullOverlay) ErrorChannel() <-chan error {
return nil
}
func (NullOverlay) AddFeaturesTo(map[string]string) {
}
func (NullOverlay) Forward(ForwardPacketKey) FlowOp {
return DiscardingFlowOp{}
}
func (NullOverlay) Stop() {
}
@@ -149,6 +138,18 @@ func (NullOverlay) DisplayName() string {
return "null"
}
func (NullOverlay) Diagnostics() interface{} {
type NullNetworkOverlay struct{ NullOverlay }
func (NullNetworkOverlay) InvalidateRoutes() {
}
func (NullNetworkOverlay) InvalidateShortIDs() {
}
func (NullNetworkOverlay) StartConsumingPackets(*Peer, *Peers, OverlayConsumer) error {
return nil
}
func (NullNetworkOverlay) Forward(ForwardPacketKey) FlowOp {
return DiscardingFlowOp{}
}
+1 -1
View File
@@ -78,7 +78,7 @@ func NewRouter(config Config, name PeerName, nickName string, overlay NetworkOve
}
if overlay == nil {
overlay = NullOverlay{}
overlay = NullNetworkOverlay{}
}
router.Overlay = overlay