include 2.0.3 patch
authorNiki <david.roulet@uclouvain.be>
Tue, 4 Jun 2019 12:58:16 +0000 (14:58 +0200)
committerNiki <david.roulet@uclouvain.be>
Tue, 4 Jun 2019 12:58:16 +0000 (14:58 +0200)
changelog-fr.md
changelog.md
src/be/nikiroo/fanfix/supported/YiffStar.java

index 0a80ab9eea5dc9402e2d9714bf12fb3cffbade83..5ea8c3294fbc3169bedb06730ec5bdc759017a22 100644 (file)
 - 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
index 99380f71779aa3f3119efc15dda4c65bb668d9dc..c4c0aa003840de8342b24a67027a2310e1fc128c 100644 (file)
 - 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
index a17253a5762b4199a0f2997361da63f92dd009f1..aad01a68d06f515999c4557b902136603ffa13ad 100644 (file)
@@ -74,10 +74,13 @@ class YiffStar extends BasicSupport_Deprecated {
 
                if (login != null && !login.isEmpty() && password != null
                                && !password.isEmpty()) {
+
                        Map<String, String> post = new HashMap<String, String>();
-                       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("\"");