From: David ‘Bombe’ Roden Date: Fri, 29 Oct 2010 20:30:21 +0000 (+0200) Subject: Always at least try to load the contexts before using the empty set. X-Git-Tag: 0.2-RC1~91 X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=b6c31e4b57f25dc59813c8585505d26034dc59e0;p=Sone.git Always at least try to load the contexts before using the empty set. --- diff --git a/src/main/java/net/pterodactylus/sone/freenet/wot/Identity.java b/src/main/java/net/pterodactylus/sone/freenet/wot/Identity.java index 090bf7f..0e13e9e 100644 --- a/src/main/java/net/pterodactylus/sone/freenet/wot/Identity.java +++ b/src/main/java/net/pterodactylus/sone/freenet/wot/Identity.java @@ -102,15 +102,18 @@ public class Identity { } /** - * Returns the contexts of the identity. + * Returns the contexts of the identity. If the contexts have not been + * loaded yet, they will be loaded. If loading the contexts fails, an empty + * set is returned. * * @return The contexts of the identity - * @throws PluginException - * if an error occured communicating with the Web of Trust - * plugin */ - public Set getContexts() throws PluginException { - return getContexts(false); + public Set getContexts() { + try { + return getContexts(false); + } catch (PluginException pe1) { + return Collections.emptySet(); + } } /** @@ -142,7 +145,7 @@ public class Identity { * {@code false} otherwise */ public boolean hasContext(String context) { - return contexts.contains(context); + return getContexts().contains(context); } /**