From: David ‘Bombe’ Roden Date: Fri, 15 Oct 2010 07:39:48 +0000 (+0200) Subject: Don’t let a Sone follow itself! X-Git-Tag: 0.1-RC1~341 X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=commitdiff_plain;h=1d180966fe4bce6bc40cb097782212fb9182506d Don’t let a Sone follow itself! --- diff --git a/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java b/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java index 2e9f2fe..39e08f3 100644 --- a/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java +++ b/src/main/java/net/pterodactylus/sone/web/FollowSonePage.java @@ -49,9 +49,9 @@ public class FollowSonePage extends SoneTemplatePage { protected void processTemplate(Request request, Template template) throws RedirectException { super.processTemplate(request, template); String soneId = request.getHttpRequest().getParam("sone"); + Sone currentSone = getCurrentSone(request.getToadletContext()); Sone sone = webInterface.core().getSone(soneId); - if (!(sone instanceof SoneShell)) { - Sone currentSone = getCurrentSone(request.getToadletContext()); + if (!(sone instanceof SoneShell) && !sone.equals(currentSone)) { currentSone.addFriendSone(sone); } throw new RedirectException("viewSone.html?sone=" + soneId);