From 00e821db231d143169236971b50b85b9c9edd298 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 4 Mar 2026 06:29:40 +0000 Subject: [PATCH] rotn for dupes too --- copyparty/up2k.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/copyparty/up2k.py b/copyparty/up2k.py index 7d525fa5..4681c223 100644 --- a/copyparty/up2k.py +++ b/copyparty/up2k.py @@ -3260,6 +3260,21 @@ class Up2k(object): dst = djoin(cj["ptop"], cj["prel"], cj["name"]) vsrc = djoin(job["vtop"], job["prel"], job["name"]) vsrc = vsrc.replace("\\", "/") # just for prints anyways + if vfs.lim: + dst, cj["prel"] = vfs.lim.all( + cj["addr"], + cj["prel"], + cj["size"], + cj["ptop"], + djoin(cj["ptop"], cj["prel"]), + self.hub.broker, + reg, + "up2k._get_volsize", + ) + bos.makedirs(dst, vf=vfs.flags) + vfs.lim.nup(cj["addr"]) + vfs.lim.bup(cj["addr"], cj["size"]) + if "done" not in job: self.log("unfinished:\n %r\n %r" % (src, dst)) err = "partial upload exists at a different location; please resume uploading here instead:\n"