diff --git a/webui/src/main/java/com/muwire/webui/TrustServlet.java b/webui/src/main/java/com/muwire/webui/TrustServlet.java index 65dbddee..ebf5e2fc 100644 --- a/webui/src/main/java/com/muwire/webui/TrustServlet.java +++ b/webui/src/main/java/com/muwire/webui/TrustServlet.java @@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletResponse; import com.muwire.core.Core; import com.muwire.core.Persona; import com.muwire.core.trust.RemoteTrustList; +import com.muwire.core.trust.TrustService; import com.muwire.core.trust.TrustService.TrustEntry; import net.i2p.data.Base64; @@ -84,13 +85,13 @@ public class TrustServlet extends HttpServlet { sb.append(""); for (TrustEntry te : list.getGood()) { - TEtoXML(te, sb); + TEtoXML(te, sb, core.getTrustService()); } sb.append(""); sb.append(""); for (TrustEntry te : list.getBad()) { - TEtoXML(te, sb); + TEtoXML(te, sb, core.getTrustService()); } sb.append(""); @@ -126,4 +127,13 @@ public class TrustServlet extends HttpServlet { sb.append("").append(Util.escapeHTMLinXML(te.getReason())).append(""); sb.append(""); } + + private static void TEtoXML(TrustEntry te, StringBuilder sb, TrustService trustService) { + sb.append(""); + sb.append("").append(Util.escapeHTMLinXML(te.getPersona().getHumanReadableName())).append(""); + sb.append("").append(te.getPersona().toBase64()).append(""); + sb.append("").append(Util.escapeHTMLinXML(te.getReason())).append(""); + sb.append("").append(trustService.getLevel(te.getPersona().getDestination())).append(""); + sb.append(""); + } }