diff --git a/src/main/java/reputation/node/models/Node.java b/src/main/java/reputation/node/models/Node.java index 2eaaec6..44d824b 100644 --- a/src/main/java/reputation/node/models/Node.java +++ b/src/main/java/reputation/node/models/Node.java @@ -388,13 +388,20 @@ private String getNodeIdWithHighestReputation() { final Double innerHighestReputation = Double.valueOf(highestReputation); - /** - * Verificando quais nós possuem a maior reputação. - */ - List temp = nodesReputations - .stream() - .filter(nr -> nr.getReputation().equals(innerHighestReputation)) - .collect(Collectors.toList()); + List temp; + + if (this.useReputation) { + /** + * Verificando quais nós possuem a maior reputação. + */ + temp = + nodesReputations + .stream() + .filter(nr -> nr.getReputation().equals(innerHighestReputation)) + .collect(Collectors.toList()); + } else { + temp = nodesReputations; + } /** * Obtendo o ID de um dos nós com a maior reputação. @@ -470,7 +477,7 @@ private DeviceSensorId getDeviceWithHighestReputation( List temp; - if (this.useCredibility) { + if (this.useReputation) { /** * Verificando quais dispositivos possuem a maior reputação. */