From 27f3b37ff1bb4b7eed69b44e0ccd7b23380dcf44 Mon Sep 17 00:00:00 2001 From: Niki Date: Tue, 4 Jun 2019 14:58:16 +0200 Subject: [PATCH] include 2.0.3 patch --- changelog-fr.md | 4 ++++ changelog.md | 4 ++++ src/be/nikiroo/fanfix/supported/YiffStar.java | 13 +++++++++---- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/changelog-fr.md b/changelog-fr.md index 0a80ab9..5ea8c32 100644 --- a/changelog-fr.md +++ b/changelog-fr.md @@ -21,6 +21,10 @@ - remote: le log inclus maintenant la date des évènements - remote: le mot de passe se configure maintenant dans le fichier de configuration +# Version 2.0.3 + +SoFurry: correction pour les histoires disponibles uniquement aux utilisateurs inscrits sur le site + # Version 2.0.2 - i18n: changer la langue dans les options fonctionne aussi quand $LANG existe diff --git a/changelog.md b/changelog.md index 99380f7..c4c0aa0 100644 --- a/changelog.md +++ b/changelog.md @@ -21,6 +21,10 @@ - remote: worse perfs but much better memory usage - remote: log now includes the time of events +# Version 2.0.3 + +SoFurry: fix for stories only available to registrated users + # Version 2.0.2 - i18n: setting the language in the option panel now works even with $LANG set diff --git a/src/be/nikiroo/fanfix/supported/YiffStar.java b/src/be/nikiroo/fanfix/supported/YiffStar.java index a17253a..aad01a6 100644 --- a/src/be/nikiroo/fanfix/supported/YiffStar.java +++ b/src/be/nikiroo/fanfix/supported/YiffStar.java @@ -74,10 +74,13 @@ class YiffStar extends BasicSupport_Deprecated { if (login != null && !login.isEmpty() && password != null && !password.isEmpty()) { + Map post = new HashMap(); - post.put("sfLoginUsername", login); - post.put("sfLoginPassword", password); + post.put("LoginForm[sfLoginUsername]", login); + post.put("LoginForm[sfLoginPassword]", password); post.put("YII_CSRF_TOKEN", ""); + post.put("yt1", "Login"); + post.put("returnUrl", "/"); // Cookies will actually be retained by the cache manager once // logged in @@ -91,8 +94,10 @@ class YiffStar extends BasicSupport_Deprecated { public URL getCanonicalUrl(URL source) { try { if (source.getPath().startsWith("/view")) { - source = new URL(source.toString() + "/guest"); - InputStream in = Instance.getCache().open(source, this, false); + source = guest(source.toString()); + // NO CACHE because we don't want the NotLoggedIn message later + InputStream in = Instance.getCache().openNoCache(source, this, + null, null, null); String line = getLine(in, "/browse/folder/", 0); if (line != null) { String[] tab = line.split("\""); -- 2.27.0