mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
fix umod/touching zerobyte files
This commit is contained in:
parent
6c2c6090dc
commit
945170e271
|
@ -3795,8 +3795,14 @@ class Up2k(object):
|
||||||
|
|
||||||
def _new_upload(self, job: dict[str, Any]) -> None:
|
def _new_upload(self, job: dict[str, Any]) -> None:
|
||||||
pdir = djoin(job["ptop"], job["prel"])
|
pdir = djoin(job["ptop"], job["prel"])
|
||||||
if not job["size"] and bos.path.isfile(djoin(pdir, job["name"])):
|
if not job["size"]:
|
||||||
return
|
try:
|
||||||
|
inf = bos.stat(djoin(pdir, job["name"]))
|
||||||
|
if stat.S_ISREG(inf.st_mode):
|
||||||
|
job["lmod"] = inf.st_size
|
||||||
|
return
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
self.registry[job["ptop"]][job["wark"]] = job
|
self.registry[job["ptop"]][job["wark"]] = job
|
||||||
job["name"] = self._untaken(pdir, job, job["t0"])
|
job["name"] = self._untaken(pdir, job, job["t0"])
|
||||||
|
|
Loading…
Reference in a new issue