weblib: update pg on import
[fanfix.git] / src / be / nikiroo / fanfix / library / WebLibraryServer.java
index 9073b8cad58895f02ccbd88d2a8d2a9deebf6397..b3d897d04bbbb8bf5ecc433cd4dee280e415c7e6 100644 (file)
@@ -28,6 +28,7 @@ import be.nikiroo.utils.NanoHTTPD;
 import be.nikiroo.utils.NanoHTTPD.Response;
 import be.nikiroo.utils.NanoHTTPD.Response.Status;
 import be.nikiroo.utils.Progress;
+import be.nikiroo.utils.Progress.ProgressListener;
 
 public class WebLibraryServer extends WebLibraryServerHtml {
        class WLoginResult extends LoginResult {
@@ -414,6 +415,14 @@ public class WebLibraryServer extends WebLibraryServerHtml {
                final Progress pg = new Progress();
                final String luid = lib.getNextId();
 
+               // Keep the latest name
+               pg.addProgressListener(new ProgressListener() {
+                       @Override
+                       public void progress(Progress progress, String name) {
+                               pg.setName(name);
+                       }
+               });
+
                synchronized (imprts) {
                        imprts.put(luid, pg);
                }