X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FUnblockSonePage.java;h=36f00bca92a3e6297a8e416f54bc4b8f49504171;hb=5276a350f8a43e23d1cd3e30f0b8a815068f9e21;hp=6cce4d970a61502fda65b2ab7525f29fa226c0be;hpb=594afad9db43aaab0c7b387fb9988b67e7f6bd88;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/web/UnblockSonePage.java b/src/main/java/net/pterodactylus/sone/web/UnblockSonePage.java index 6cce4d9..36f00bc 100644 --- a/src/main/java/net/pterodactylus/sone/web/UnblockSonePage.java +++ b/src/main/java/net/pterodactylus/sone/web/UnblockSonePage.java @@ -49,11 +49,14 @@ public class UnblockSonePage extends SoneTemplatePage { @Override protected void processTemplate(Request request, Template template) throws RedirectException { super.processTemplate(request, template); - String soneId = request.getHttpRequest().getPartAsStringFailsafe("sone", 36); if (request.getMethod() == Method.POST) { - getCurrentSone(request.getToadletContext()).removeBlockedSoneId(soneId); + String soneId = request.getHttpRequest().getPartAsStringFailsafe("sone", 36); + String returnPage = request.getHttpRequest().getPartAsStringFailsafe("returnPage", 64); + if (request.getMethod() == Method.POST) { + getCurrentSone(request.getToadletContext()).removeBlockedSoneId(soneId); + } + throw new RedirectException(returnPage); } - throw new RedirectException("viewSone.html?sone=" + soneId); } //