import net.pterodactylus.sone.freenet.plugin.PluginException;
import net.pterodactylus.util.logging.Logging;
import net.pterodactylus.util.number.Numbers;
+
+import com.google.inject.Inject;
+
import freenet.support.SimpleFieldSet;
import freenet.support.api.Bucket;
* @param pluginConnector
* The plugin connector
*/
+ @Inject
public WebOfTrustConnector(PluginConnector pluginConnector) {
this.pluginConnector = pluginConnector;
}
identity.setContexts(parseContexts("Contexts" + identityCounter + ".", fields));
identity.setProperties(parseProperties("Properties" + identityCounter + ".", fields));
Integer trust = Numbers.safeParseInteger(fields.get("Trust" + identityCounter), null);
- int score = Numbers.safeParseInteger(fields.get("Score" + identityCounter));
- int rank = Numbers.safeParseInteger(fields.get("Rank" + identityCounter));
+ int score = Numbers.safeParseInteger(fields.get("Score" + identityCounter), 0);
+ int rank = Numbers.safeParseInteger(fields.get("Rank" + identityCounter), 0);
identity.setTrust(ownIdentity, new Trust(trust, score, rank));
identities.add(identity);
}