From 02979491ee071371bdbcc1e6ed813ffd44b5834b Mon Sep 17 00:00:00 2001 From: Alexander Alexeev Date: Mon, 12 Dec 2016 16:55:47 +0700 Subject: help fixes: redirect to index page if help page is not found --- .../main/java/com/juick/www/controllers/HelpController.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'juick-spring-www/src/main/java/com/juick/www/controllers') diff --git a/juick-spring-www/src/main/java/com/juick/www/controllers/HelpController.java b/juick-spring-www/src/main/java/com/juick/www/controllers/HelpController.java index 22ecacf3..7b1ec4d9 100644 --- a/juick-spring-www/src/main/java/com/juick/www/controllers/HelpController.java +++ b/juick-spring-www/src/main/java/com/juick/www/controllers/HelpController.java @@ -12,6 +12,7 @@ import javax.inject.Inject; import java.io.IOException; import java.net.URISyntaxException; import java.util.Locale; +import java.util.Objects; import java.util.Optional; /** @@ -33,24 +34,24 @@ public class HelpController { String page = pageParam.orElse("index"); String lang = langParam.orElse(locale.getLanguage()); - String content = null; String navigation = null; if (langOrPageParam.isPresent()) { String langOrPage = langOrPageParam.get(); - if (helpService.canLang(langOrPage)) { + if (helpService.canBeLang(langOrPage)) { navigation = helpService.getHelp("navigation", langOrPage); if (navigation != null) lang = langOrPage; } - if (navigation == null && helpService.canPage(langOrPage)) + if (navigation == null && helpService.canBePage(langOrPage)) page = langOrPage; } - if (content == null) - content = helpService.getHelp(page, lang); + String content = helpService.getHelp(page, lang); + if (content == null && !Objects.equals("index", page)) + content = helpService.getHelp("index", lang); if (navigation == null) navigation = helpService.getHelp("navigation", lang); -- cgit v1.2.3