diff --git a/ws2012/P2P/uebungen/4/src/node/Node.java b/ws2012/P2P/uebungen/4/src/node/Node.java index 8e9207eb..54952ece 100644 --- a/ws2012/P2P/uebungen/4/src/node/Node.java +++ b/ws2012/P2P/uebungen/4/src/node/Node.java @@ -281,9 +281,7 @@ public class Node { protected boolean addNeighbor(SocketAddress newNeighbor) { if (!hasNeighbor(newNeighbor)) { neighbors.add(newNeighbor); - network.get(getName()).add(newNeighbor.toString()); - return true; } return false; @@ -301,6 +299,7 @@ public class Node { int idToRemove = getNeighborId(node); if (idToRemove != -1) { removed = neighbors.remove(idToRemove); + network.get(getName()).remove(node.toString()); } return removed != null;