Fix parameter name.
[Sone.git] / src / main / java / net / pterodactylus / sone / web / SoneTemplatePage.java
index 49bd26d..5f9ff5d 100644 (file)
@@ -100,18 +100,18 @@ public class SoneTemplatePage extends TemplatePage {
        /**
         * Returns the currently logged in Sone.
         *
-        * @param toadletContenxt
+        * @param toadletContext
         *            The toadlet context
         * @return The currently logged in Sone, or {@code null} if no Sone is
         *         currently logged in
         */
-       protected Sone getCurrentSone(ToadletContext toadletContenxt) {
-               Session session = getCurrentSession(toadletContenxt);
+       protected Sone getCurrentSone(ToadletContext toadletContext) {
+               Session session = getCurrentSession(toadletContext);
                if (session == null) {
                        return null;
                }
                String soneId = (String) session.getAttribute("Sone.CurrentSone");
-               for (Sone sone : webInterface.core().localSones()) {
+               for (Sone sone : webInterface.core().getSones()) {
                        if (sone.getId().equals(soneId)) {
                                return sone;
                        }
@@ -162,6 +162,15 @@ public class SoneTemplatePage extends TemplatePage {
         * {@inheritDoc}
         */
        @Override
+       protected void processTemplate(Request request, Template template) throws RedirectException {
+               super.processTemplate(request, template);
+               template.set("currentSone", getCurrentSone(request.getToadletContext()));
+       }
+
+       /**
+        * {@inheritDoc}
+        */
+       @Override
        protected String getRedirectTarget(Page.Request request) {
                if (requiresLogin() && (getCurrentSone(request.getToadletContext()) == null)) {
                        return "login.html";