mirror of
https://github.com/9001/copyparty.git
synced 2026-04-12 23:32:32 -06:00
Fixed bug with --flo 2 not working without -q
This commit is contained in:
parent
30fc17a540
commit
6868f86f48
|
|
@ -1373,16 +1373,18 @@ class SvcHub(object):
|
||||||
lh = codecs.open(fn, "w", encoding="utf-8", errors="replace")
|
lh = codecs.open(fn, "w", encoding="utf-8", errors="replace")
|
||||||
|
|
||||||
# Patch the opened log file write method
|
# Patch the opened log file write method
|
||||||
orig_w = lh.write
|
# Only patch when flo == 2 (i.e. no colors)
|
||||||
|
if self.flo == 2:
|
||||||
|
orig_w = lh.write
|
||||||
|
|
||||||
def patched_write(data: str):
|
def patched_write(data: str):
|
||||||
try:
|
try:
|
||||||
clean = self.clean(data)
|
clean = self.clean(data)
|
||||||
except:
|
except:
|
||||||
clean = data
|
clean = data
|
||||||
return orig_w(clean)
|
return orig_w(clean)
|
||||||
|
|
||||||
lh.write = patched_write #type: ignore
|
lh.write = patched_write #type: ignore
|
||||||
|
|
||||||
if getattr(self.args, "free_umask", False):
|
if getattr(self.args, "free_umask", False):
|
||||||
os.fchmod(lh.fileno(), 0o644)
|
os.fchmod(lh.fileno(), 0o644)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue