diff --git a/pkg/morph/client/netmap/update_state.go b/pkg/morph/client/netmap/update_state.go index a8812d1d..2e719975 100644 --- a/pkg/morph/client/netmap/update_state.go +++ b/pkg/morph/client/netmap/update_state.go @@ -46,6 +46,10 @@ func (c *Client) UpdatePeerState(p UpdatePeerPrm) error { method += "IR" } + if p.state == 0 { + p.state = netmap.NodeStateOffline + } + prm := client.InvokePrm{} prm.SetMethod(method) prm.SetArgs(int64(p.state), p.key)