Save Sone locally after changing friends.
[Sone.git] / src / main / java / net / pterodactylus / sone / web / FollowSonePage.java
index e438428..9fbca9a 100644 (file)
@@ -49,12 +49,13 @@ public class FollowSonePage extends SoneTemplatePage {
        protected void processTemplate(Request request, Template template) throws RedirectException {
                super.processTemplate(request, template);
                if (request.getMethod() == Method.POST) {
-                       String soneId = request.getHttpRequest().getPartAsStringFailsafe("sone", 36);
+                       String soneId = request.getHttpRequest().getPartAsStringFailsafe("sone", 44);
                        String returnPage = request.getHttpRequest().getPartAsStringFailsafe("returnPage", 64);
                        Sone currentSone = getCurrentSone(request.getToadletContext());
                        Sone sone = webInterface.core().getSone(soneId);
                        if (!sone.equals(currentSone)) {
                                currentSone.addFriend(sone);
+                               webInterface.core().saveSone(currentSone);
                        }
                        throw new RedirectException(returnPage);
                }