@@ -1797,11 +1797,10 @@ public void Quarantined(UniqueAddress node)
1797
1797
public void ReceiveGossipStatus ( GossipStatus status )
1798
1798
{
1799
1799
var from = status . From ;
1800
- if ( ! LatestGossip . Overview . Reachability . IsReachable ( SelfUniqueAddress , from ) )
1800
+ if ( ! LatestGossip . HasMember ( from ) )
1801
+ _cluster . LogInfo ( "Ignoring received gossip status from unknown [{0}]" , from ) ;
1802
+ else if ( ! LatestGossip . IsReachable ( SelfUniqueAddress , from ) )
1801
1803
_cluster . LogInfo ( "Ignoring received gossip status from unreachable [{0}]" , from ) ;
1802
- else if ( LatestGossip . Members . All ( m => ! m . UniqueAddress . Equals ( from ) ) )
1803
- _cluster . LogInfo ( "Cluster Node [{0}] - Ignoring received gossip status from unknown [{1}]" ,
1804
- _cluster . SelfAddress , from ) ;
1805
1804
else
1806
1805
{
1807
1806
var comparison = status . Version . CompareTo ( LatestGossip . Version ) ;
@@ -1870,14 +1869,14 @@ public ReceiveGossipType ReceiveGossip(GossipEnvelope envelope)
1870
1869
from . Address , envelope . To ) ;
1871
1870
return ReceiveGossipType . Ignored ;
1872
1871
}
1873
- if ( ! localGossip . Overview . Reachability . IsReachable ( SelfUniqueAddress , from ) )
1872
+ if ( ! localGossip . HasMember ( from ) )
1874
1873
{
1875
- _cluster . LogInfo ( "Ignoring received gossip from unreachable [{0}]" , from ) ;
1874
+ _cluster . LogInfo ( "Ignoring received gossip from unknown [{0}]" , from ) ;
1876
1875
return ReceiveGossipType . Ignored ;
1877
1876
}
1878
- if ( localGossip . Members . All ( m => ! m . UniqueAddress . Equals ( from ) ) )
1877
+ if ( ! localGossip . IsReachable ( SelfUniqueAddress , from ) )
1879
1878
{
1880
- _cluster . LogInfo ( "Cluster Node [{0}] - Ignoring received gossip from unknown [{1 }]" , _cluster . SelfAddress , from ) ;
1879
+ _cluster . LogInfo ( "Ignoring received gossip from unreachable [{0 }]" , from ) ;
1881
1880
return ReceiveGossipType . Ignored ;
1882
1881
}
1883
1882
if ( remoteGossip . Members . All ( m => ! m . UniqueAddress . Equals ( SelfUniqueAddress ) ) )
0 commit comments