Fixes:
[nikiroo-utils.git] / src / be / nikiroo / fanfix / library / BasicLibrary.java
index a9b6ef3b1e19e0c259a49d136311605e19c1fa85..56a57070b0e2ab66fb0d78d97a43c847ed2cc06d 100644 (file)
@@ -353,9 +353,9 @@ abstract public class BasicLibrary {
                                                        .getType());
                                        URL url = file.toURI().toURL();
                                        if (type != null) {
-System.out.println("selected support: "+BasicSupport.getSupport(type, url));
                                                story = BasicSupport.getSupport(type, url) //
                                                                .process(pgProcess);
+
                                                // Because we do not want to clear the meta cache:
                                                meta.setCover(story.getMeta().getCover());
                                                story.setMeta(meta);
@@ -519,6 +519,9 @@ System.out.println("selected support: "+BasicSupport.getSupport(type, url));
        public synchronized Story save(Story story, String luid, Progress pg)
                        throws IOException {
 
+               Instance.getTraceHandler().trace(
+                               this.getClass().getSimpleName() + ": saving story " + luid);
+
                // Do not change the original metadata, but change the original story
                MetaData meta = story.getMeta().clone();
                story.setMeta(meta);
@@ -537,6 +540,10 @@ System.out.println("selected support: "+BasicSupport.getSupport(type, url));
 
                updateInfo(story.getMeta());
 
+               Instance.getTraceHandler().trace(
+                               this.getClass().getSimpleName() + ": story saved (" + luid
+                                               + ")");
+
                return story;
        }
 
@@ -550,8 +557,15 @@ System.out.println("selected support: "+BasicSupport.getSupport(type, url));
         *             in case of I/O error
         */
        public synchronized void delete(String luid) throws IOException {
+               Instance.getTraceHandler().trace(
+                               this.getClass().getSimpleName() + ": deleting story " + luid);
+
                doDelete(luid);
                deleteInfo(luid);
+
+               Instance.getTraceHandler().trace(
+                               this.getClass().getSimpleName() + ": story deleted (" + luid
+                                               + ")");
        }
 
        /**