diff --git a/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java b/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java index 0dc0819946d1b8c368970bb485d44289a3247811..20c02618999e2146c234eab4be261b04152efd02 100644 --- a/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java +++ b/apps/syndie/java/src/net/i2p/syndie/sml/HTMLRenderer.java @@ -1064,8 +1064,9 @@ public class HTMLRenderer extends EventReceiverImpl { buf.append(ThreadedHTMLRenderer.PARAM_AUTHOR).append('=').append(blog.toBase64()).append('&'); if (tag != null) buf.append(ThreadedHTMLRenderer.PARAM_TAGS).append('=').append(sanitizeTagParam(tag)).append('&'); + String entry = null; if (entryId >= 0) { - String entry = blog.toBase64() + '/' + entryId; + entry = blog.toBase64() + '/' + entryId; buf.append(ThreadedHTMLRenderer.PARAM_VIEW_POST).append('=').append(entry).append('&'); buf.append(ThreadedHTMLRenderer.PARAM_VISIBLE).append('=').append(entry).append('&'); } diff --git a/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java b/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java index 8e7519abcf7f8517c4e95371444bcd48de6df434..cd46c8d413bdc6c1ef03c6e0459d9eaff1b6d9af 100644 --- a/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java +++ b/apps/syndie/java/src/net/i2p/syndie/web/ViewThreadedServlet.java @@ -50,7 +50,10 @@ public class ViewThreadedServlet extends BaseServlet { List rv = new ArrayList(1); String author = req.getParameter(ThreadedHTMLRenderer.PARAM_AUTHOR); String tags = req.getParameter(ThreadedHTMLRenderer.PARAM_TAGS); - if (author != null) { + String post = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_POST); + String thread = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_THREAD); + + if ( (author != null) && empty(post) && empty(thread) ) { long dayBegin = BlogManager.instance().getDayBegin(); String daysStr = req.getParameter(ThreadedHTMLRenderer.PARAM_DAYS_BACK); int days = 1; @@ -87,12 +90,10 @@ public class ViewThreadedServlet extends BaseServlet { } } - String post = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_POST); BlogURI uri = getAsBlogURI(post); if ( (uri != null) && (uri.getEntryId() > 0) ) { rv.add(uri); } else { - String thread = req.getParameter(ThreadedHTMLRenderer.PARAM_VIEW_THREAD); uri = getAsBlogURI(thread); if ( (uri != null) && (uri.getEntryId() > 0) ) { ThreadNode node = index.getNode(uri);