mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
u2c: fix hash-calculator mode
it produced the correct chunk-hashes with --chs but the total file-hash was wrong regardless
This commit is contained in:
parent
3f84b0a015
commit
4c04798aa5
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
from __future__ import print_function, unicode_literals
|
from __future__ import print_function, unicode_literals
|
||||||
|
|
||||||
S_VERSION = "2.7"
|
S_VERSION = "2.8"
|
||||||
S_BUILD_DT = "2024-12-06"
|
S_BUILD_DT = "2025-01-21"
|
||||||
|
|
||||||
"""
|
"""
|
||||||
u2c.py: upload to copyparty
|
u2c.py: upload to copyparty
|
||||||
|
@ -1249,7 +1249,7 @@ class Ctl(object):
|
||||||
for n, zsii in enumerate(file.cids)
|
for n, zsii in enumerate(file.cids)
|
||||||
]
|
]
|
||||||
print("chs: %s\n%s" % (vp, "\n".join(zsl)))
|
print("chs: %s\n%s" % (vp, "\n".join(zsl)))
|
||||||
zsl = [self.ar.wsalt, str(file.size)] + [x[0] for x in file.kchunks]
|
zsl = [self.ar.wsalt, str(file.size)] + [x[0] for x in file.cids]
|
||||||
zb = hashlib.sha512("\n".join(zsl).encode("utf-8")).digest()[:33]
|
zb = hashlib.sha512("\n".join(zsl).encode("utf-8")).digest()[:33]
|
||||||
wark = ub64enc(zb).decode("utf-8")
|
wark = ub64enc(zb).decode("utf-8")
|
||||||
if self.ar.jw:
|
if self.ar.jw:
|
||||||
|
|
Loading…
Reference in a new issue