From 39ba463902d92e031c6f7fcd08bb633702183c22 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 18 Feb 2021 11:43:06 +0000 Subject: [PATCH] Fixes to gobind API --- build/gobind-pinecone/monolith.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/build/gobind-pinecone/monolith.go b/build/gobind-pinecone/monolith.go index 5b19ea04d..e7a29f366 100644 --- a/build/gobind-pinecone/monolith.go +++ b/build/gobind-pinecone/monolith.go @@ -81,11 +81,19 @@ func (m *DendriteMonolith) SetStaticPeer(uri string) error { } func (m *DendriteMonolith) DisconnectNonMulticastPeers() { - // TODO + for _, p := range m.PineconeRouter.Peers() { + if p.Zone == "static" { + _ = m.PineconeRouter.Disconnect(types.SwitchPortID(p.Port)) + } + } } func (m *DendriteMonolith) DisconnectMulticastPeers() { - // TODO + for _, p := range m.PineconeRouter.Peers() { + if p.Zone != "static" { + _ = m.PineconeRouter.Disconnect(types.SwitchPortID(p.Port)) + } + } } func (m *DendriteMonolith) DisconnectPort(port int) error {