From 6868f86f4854de63c9365d9ff37ec5e000a56406 Mon Sep 17 00:00:00 2001 From: Maximun Date: Tue, 17 Mar 2026 20:41:59 +0530 Subject: [PATCH] Fixed bug with `--flo 2` not working without `-q` --- copyparty/svchub.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/copyparty/svchub.py b/copyparty/svchub.py index 4bb7a2e8..4f33686e 100644 --- a/copyparty/svchub.py +++ b/copyparty/svchub.py @@ -1373,16 +1373,18 @@ class SvcHub(object): lh = codecs.open(fn, "w", encoding="utf-8", errors="replace") # 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): - try: - clean = self.clean(data) - except: - clean = data - return orig_w(clean) + def patched_write(data: str): + try: + clean = self.clean(data) + except: + clean = data + return orig_w(clean) - lh.write = patched_write #type: ignore + lh.write = patched_write #type: ignore if getattr(self.args, "free_umask", False): os.fchmod(lh.fileno(), 0o644)