diff --git a/webui/src/main/java/com/muwire/webui/SearchServlet.java b/webui/src/main/java/com/muwire/webui/SearchServlet.java index 1cde5277..75a1ea3b 100644 --- a/webui/src/main/java/com/muwire/webui/SearchServlet.java +++ b/webui/src/main/java/com/muwire/webui/SearchServlet.java @@ -13,6 +13,9 @@ import javax.servlet.http.HttpServletResponse; import com.muwire.core.Persona; import com.muwire.core.search.UIResultEvent; +import net.i2p.data.Base64; +import net.i2p.data.DataHelper; + public class SearchServlet extends HttpServlet { private SearchManager searchManager; @@ -45,6 +48,29 @@ public class SearchServlet extends HttpServlet { total += s.size(); } sb.append("").append(total).append(""); + sb.append(""); + bySender.forEach((sender, resultsFromSender) -> { + sb.append(""); + sb.append(""); + sb.append(sender.getHumanReadableName()); + sb.append(""); + resultsFromSender.forEach(result -> { + sb.append(""); + sb.append(""); + sb.append(result.getName()); + sb.append(""); + sb.append(""); + sb.append(DataHelper.formatSize2Decimal(result.getSize(), false)).append("B"); + sb.append(""); + String infohash = Base64.encode(result.getInfohash().getRoot()); + sb.append(""); + sb.append(infohash); + sb.append(""); + sb.append(""); + }); + sb.append(""); + }); + sb.append(""); sb.append(""); } sb.append(""); diff --git a/webui/src/main/webapp/Home.jsp b/webui/src/main/webapp/Home.jsp index 03106d6c..786563ad 100644 --- a/webui/src/main/webapp/Home.jsp +++ b/webui/src/main/webapp/Home.jsp @@ -64,6 +64,8 @@