use temporary location for uploaded file (*.part), rename after successful finish
[qcg-portal.git] / filex / ftp.py
index 2d5be20..705c05e 100644 (file)
@@ -96,3 +96,8 @@ class FTPOperation:
     def put(self, url):
         self.cli.put(url, self._done, None, self.op_attr)
         self.cli.register_write(self._buffer, 0, 0, False, self._write, None)
+
+    def move(self, src, dst):
+        self.cli.move(src, dst, self._done, None, self.op_attr)
+
+        self.wait()