fix remote tries to import remote files
authorNiki Roo <niki@nikiroo.be>
Wed, 13 Mar 2019 21:00:40 +0000 (22:00 +0100)
committerNiki Roo <niki@nikiroo.be>
Wed, 13 Mar 2019 21:00:40 +0000 (22:00 +0100)
TODO.md
src/be/nikiroo/fanfix/library/RemoteLibrary.java

diff --git a/TODO.md b/TODO.md
index 19202dc8969507636cb14b575edb9e92bd2fb57e..ff3396ba86fdf7730320c3af853a69c89d27750a 100644 (file)
--- a/TODO.md
+++ b/TODO.md
@@ -79,7 +79,7 @@ My current planning for Fanfix (but not everything appears on this list):
     - [ ] Fix eHentai "content warning" access
     - [ ] Fix the configuration system (for new or changed options, new or changed languages)
     - [ ] remote import also download the file in cache, why?
-    - [ ] import file in remote mode tries to import remote file!!
+    - [x] import file in remote mode tries to import remote file!!
     - [ ] import file does not find author in cbz with SUMMARY file
     - [ ] import file:// creates a tmp without auto-deletion in /tmp/fanfic-...
 
index 71b65bf97f0e0dc52e3815a7ca2b1a7f9aad09b5..75f98be8bd62b18c9ab66801eb372ba6a0003389 100644 (file)
@@ -285,6 +285,13 @@ public class RemoteLibrary extends BasicLibrary {
        @Override
        // Could work (more slowly) without it
        public Story imprt(final URL url, Progress pg) throws IOException {
+               // Import the file locally if it is actually a file
+               if (url == null || url.getProtocol().equalsIgnoreCase("file")) {
+                       return super.imprt(url, pg);
+               }
+
+               // Import it remotely if it is an URL
+
                if (pg == null) {
                        pg = new Progress();
                }