X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FRequestChangeFilter.java;h=3a890218a972e7ad499ffddc7c0c0622dd5b9bfb;hb=61fea0173ef87542cae35247e6356ef36f2664d3;hp=45d6ba781b0399828edb3cf30396c3e0507cd47a;hpb=a47643aed43d118ca68044f95451bb5374cdb332;p=Sone.git
diff --git a/src/main/java/net/pterodactylus/sone/template/RequestChangeFilter.java b/src/main/java/net/pterodactylus/sone/template/RequestChangeFilter.java
index 45d6ba7..3a89021 100644
--- a/src/main/java/net/pterodactylus/sone/template/RequestChangeFilter.java
+++ b/src/main/java/net/pterodactylus/sone/template/RequestChangeFilter.java
@@ -33,8 +33,7 @@ import net.pterodactylus.util.template.TemplateContext;
/**
* This filter expects a {@link FreenetRequest} as input and outputs a
* {@link URI} that is modified by the parameters. The name of the parameter is
- * handed in as ânameâ, the value may either be stored in âvalueâ, or in a
- * template variable whose key is stored in âkeyâ.
+ * handed in as ânameâ, the new value is stored in âvalueâ.
*
* @author David âBombeâ Roden
*/
@@ -44,24 +43,10 @@ public class RequestChangeFilter implements Filter {
* {@inheritDoc}
*/
@Override
- public Object format(TemplateContext templateContext, Object data, Map parameters) {
+ public Object format(TemplateContext templateContext, Object data, Map parameters) {
FreenetRequest request = (FreenetRequest) data;
- String name = parameters.get("name");
- String nameKey = parameters.get("nameKey");
- if (nameKey != null) {
- name = String.valueOf(templateContext.get(nameKey));
- }
- String key = parameters.get("key");
- String value = null;
- if (key != null) {
- value = String.valueOf(templateContext.get(key));
- }
- if (value == null) {
- value = parameters.get("value");
- }
- if (value == null) {
- return request.getUri();
- }
+ String name = String.valueOf(parameters.get("name"));
+ String value = String.valueOf(parameters.get("value"));
Map values = new HashMap();
Collection parameterNames = request.getHttpRequest().getParameterNames();