import net.pterodactylus.util.template.ReflectionAccessor;
import net.pterodactylus.util.template.Template;
import net.pterodactylus.util.template.TemplateException;
+import net.pterodactylus.util.template.XmlFilter;
import freenet.client.async.ManifestElement;
import freenet.keys.FreenetURI;
static {
templateFactory.addAccessor(Object.class, new ReflectionAccessor());
+ templateFactory.addFilter("xml", new XmlFilter());
}
/** The UTF-8 charset. */
synchronized (sone) {
modificationCounter = sone.getModificationCounter();
if (modificationCounter > 0) {
+ sone.setTime(System.currentTimeMillis());
insertInformation = new InsertInformation(sone.getRequestUri(), sone.getInsertUri());
}
}
boolean success = false;
try {
FreenetURI finalUri = freenetInterface.insertDirectory(insertInformation.getInsertUri().setKeyType("USK").setDocName("Sone-" + sone.getName()).setSuggestedEdition(0), insertInformation.generateManifestEntries(), "index.html");
+ sone.updateUris(finalUri);
success = true;
logger.log(Level.INFO, "Inserted Sone ā%sā at %s.", new Object[] { sone.getName(), finalUri });
} catch (SoneException se1) {