From 5c2f30eacac0267ffa755dbc8c175fa76f099dcf Mon Sep 17 00:00:00 2001 From: orbiter Date: Thu, 14 Sep 2006 09:28:17 +0000 Subject: [PATCH] adjustments to dhtInCache write git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2579 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/yacy/yacyDHTAction.java | 1 + source/de/anomic/yacy/yacySeed.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/source/de/anomic/yacy/yacyDHTAction.java b/source/de/anomic/yacy/yacyDHTAction.java index a3b9dda7d..a0d1ff21a 100644 --- a/source/de/anomic/yacy/yacyDHTAction.java +++ b/source/de/anomic/yacy/yacyDHTAction.java @@ -232,6 +232,7 @@ public class yacyDHTAction implements yacyPeerAction { } public static boolean shallBeOwnWord(String wordhash) { + if (yacyCore.seedDB.mySeed.isPotential()) return false; final double distance = dhtDistance(yacyCore.seedDB.mySeed.hash, wordhash); final double max = 1.2 / yacyCore.seedDB.sizeConnected(); //System.out.println("Distance for " + wordhash + ": " + distance + "; max is " + max); diff --git a/source/de/anomic/yacy/yacySeed.java b/source/de/anomic/yacy/yacySeed.java index 8e326138a..7d119e3ce 100644 --- a/source/de/anomic/yacy/yacySeed.java +++ b/source/de/anomic/yacy/yacySeed.java @@ -441,12 +441,18 @@ public class yacySeed { public void setUnusedFlags() { for (int i = 4; i < 24; i++) setFlag(i, true); } + public boolean isPotential() { + return isVirgin() || isJunior(); + } public boolean isVirgin() { return get(PEERTYPE, "").equals(PEERTYPE_VIRGIN); } public boolean isJunior() { return get(PEERTYPE, "").equals(PEERTYPE_JUNIOR); } + public boolean isActive() { + return isSenior() || isPrincipal(); + } public boolean isSenior() { return get(PEERTYPE, "").equals(PEERTYPE_SENIOR); }