From 38f46eb33d3c2758c405ae83f9414e53e1e65d3c Mon Sep 17 00:00:00 2001 From: reger Date: Tue, 12 Mar 2013 03:13:14 +0100 Subject: [PATCH] set RootNodeFlag only if EmbeddedSolr is connected (as RootNodes may receive direct Solr queries) --- source/net/yacy/peers/Protocol.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/net/yacy/peers/Protocol.java b/source/net/yacy/peers/Protocol.java index dc02cce35..a06b3c804 100644 --- a/source/net/yacy/peers/Protocol.java +++ b/source/net/yacy/peers/Protocol.java @@ -284,7 +284,8 @@ public final class Protocol { } else { final String myIP = result.get("yourip"); final String properIP = Seed.isProperIP(myIP); - mySeed.setFlagRootNode((mytype.equals(Seed.PEERTYPE_SENIOR) || mytype.equals(Seed.PEERTYPE_PRINCIPAL)) && responseTime < 1000 && Domains.isThisHostIP(myIP)); + mySeed.setFlagRootNode((mytype.equals(Seed.PEERTYPE_SENIOR) || mytype.equals(Seed.PEERTYPE_PRINCIPAL)) && responseTime < 1000 && Domains.isThisHostIP(myIP) && + Switchboard.getSwitchboard().index.fulltext().connectedLocalSolr()); // RootNode may receive direct Solr queries, set flag only if available if ( properIP == null ) { mySeed.setIP(myIP); } @@ -1754,4 +1755,4 @@ public final class Protocol { return parts; } -} +}