X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Flibrary%2FWebLibraryUrls.java;h=2b757798c5aec05c044e29b4971a7043a1f59baa;hb=44f134a51306506cc3458aabc774222cc0041a1c;hp=5ec669fea4d313dda921209a4d693c5f4ee5d16a;hpb=e247c76b6ae8c21b9d4af979b972140e9283dfbe;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/library/WebLibraryUrls.java b/src/be/nikiroo/fanfix/library/WebLibraryUrls.java index 5ec669f..2b75779 100644 --- a/src/be/nikiroo/fanfix/library/WebLibraryUrls.java +++ b/src/be/nikiroo/fanfix/library/WebLibraryUrls.java @@ -7,6 +7,8 @@ class WebLibraryUrls { static public final String LOGOUT_URL = "/logout"; + static public final String EXIT_URL = "/exit"; + static private final String VIEWER_URL_BASE = "/view/story/"; static private final String VIEWER_URL = VIEWER_URL_BASE + "{luid}/{chap}/{para}"; @@ -101,11 +103,16 @@ class WebLibraryUrls { .replace("{luid}", luid); } - static public boolean isSupportedUrl(String url) { - return INDEX_URL.equals(url) || VERSION_URL.equals(url) - || LOGOUT_URL.equals(url) || isViewUrl(url) || isStoryUrl(url) - || isListUrl(url) || isCoverUrl(url) || isImprtUrl(url) - || isDeleteUrl(url); + static public boolean isSupportedUrl(String url, + boolean requiresLoginOnly) { + if (requiresLoginOnly) { + return INDEX_URL.equals(url) || LOGOUT_URL.equals(url) + || EXIT_URL.equals(url) || isViewUrl(url) || isStoryUrl(url) + || isListUrl(url) || isCoverUrl(url) || isImprtUrl(url) + || isDeleteUrl(url); + } + + return isSupportedUrl(url, true) || VERSION_URL.equals(url); } static public String getCoverUrlStory(String luid) {