diff --git a/apps/syndie/java/src/net/i2p/syndie/Updater.java b/apps/syndie/java/src/net/i2p/syndie/Updater.java
index 2e4b698b8bfb686af73b9876c3efe4f7d3b60945..722c0c16b3d72518d841c6726e255712c7e32859 100644
--- a/apps/syndie/java/src/net/i2p/syndie/Updater.java
+++ b/apps/syndie/java/src/net/i2p/syndie/Updater.java
@@ -28,9 +28,9 @@ public class Updater {
             if (rab.getRemoteIndex() != null) {
                 _log.debug("Index fetched, getting new entries.");
                 HashMap parameters = new HashMap();
-                parameters.put("action", "Fetch all new entries");
-                //rab.fetchSelectedBulk(user, parameters);
-                rab.fetchAllEntries(user, parameters);
+                parameters.put("action", new String[] {"Fetch all new entries"});
+                rab.fetchSelectedBulk(user, parameters);
+                _log.debug(rab.getStatus());
                 _log.debug("Update finished.");
             } else {
                 _log.debug("Index fetch failed.");
diff --git a/apps/syndie/java/src/net/i2p/syndie/web/ArchiveViewerBean.java b/apps/syndie/java/src/net/i2p/syndie/web/ArchiveViewerBean.java
index 6b7fe835e7b28cd5fa893e378af4d472a91130bc..9fc5112715da80884f90367d36d2f1d0c5826e98 100644
--- a/apps/syndie/java/src/net/i2p/syndie/web/ArchiveViewerBean.java
+++ b/apps/syndie/java/src/net/i2p/syndie/web/ArchiveViewerBean.java
@@ -552,6 +552,8 @@ public class ArchiveViewerBean {
                 return (String)c.iterator().next();
             else
                 return null;
+        } else if (vals instanceof String) {
+            return (String)vals;
         } else {
             return null;
         }