mirror of https://github.com/zlatinb/muwire
add local status to trust list xml
parent
5c6917a7e6
commit
13061d60a4
|
@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||||
import com.muwire.core.Core;
|
import com.muwire.core.Core;
|
||||||
import com.muwire.core.Persona;
|
import com.muwire.core.Persona;
|
||||||
import com.muwire.core.trust.RemoteTrustList;
|
import com.muwire.core.trust.RemoteTrustList;
|
||||||
|
import com.muwire.core.trust.TrustService;
|
||||||
import com.muwire.core.trust.TrustService.TrustEntry;
|
import com.muwire.core.trust.TrustService.TrustEntry;
|
||||||
|
|
||||||
import net.i2p.data.Base64;
|
import net.i2p.data.Base64;
|
||||||
|
@ -84,13 +85,13 @@ public class TrustServlet extends HttpServlet {
|
||||||
|
|
||||||
sb.append("<Trusted>");
|
sb.append("<Trusted>");
|
||||||
for (TrustEntry te : list.getGood()) {
|
for (TrustEntry te : list.getGood()) {
|
||||||
TEtoXML(te, sb);
|
TEtoXML(te, sb, core.getTrustService());
|
||||||
}
|
}
|
||||||
sb.append("</Trusted>");
|
sb.append("</Trusted>");
|
||||||
|
|
||||||
sb.append("<Distrusted>");
|
sb.append("<Distrusted>");
|
||||||
for (TrustEntry te : list.getBad()) {
|
for (TrustEntry te : list.getBad()) {
|
||||||
TEtoXML(te, sb);
|
TEtoXML(te, sb, core.getTrustService());
|
||||||
}
|
}
|
||||||
sb.append("</Distrusted>");
|
sb.append("</Distrusted>");
|
||||||
|
|
||||||
|
@ -126,4 +127,13 @@ public class TrustServlet extends HttpServlet {
|
||||||
sb.append("<Reason>").append(Util.escapeHTMLinXML(te.getReason())).append("</Reason>");
|
sb.append("<Reason>").append(Util.escapeHTMLinXML(te.getReason())).append("</Reason>");
|
||||||
sb.append("</Persona>");
|
sb.append("</Persona>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void TEtoXML(TrustEntry te, StringBuilder sb, TrustService trustService) {
|
||||||
|
sb.append("<Persona>");
|
||||||
|
sb.append("<User>").append(Util.escapeHTMLinXML(te.getPersona().getHumanReadableName())).append("</User>");
|
||||||
|
sb.append("<UserB64>").append(te.getPersona().toBase64()).append("</UserB64>");
|
||||||
|
sb.append("<Reason>").append(Util.escapeHTMLinXML(te.getReason())).append("</Reason>");
|
||||||
|
sb.append("<Status>").append(trustService.getLevel(te.getPersona().getDestination())).append("</Status>");
|
||||||
|
sb.append("</Persona>");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue