fix: bridge.py uses utf-8-sig to handle Windows BOM in pending JSON
This commit is contained in:
@@ -74,7 +74,7 @@ class BridgeProtocol:
|
|||||||
requests = []
|
requests = []
|
||||||
for f in self.pending_dir.glob("*.json"):
|
for f in self.pending_dir.glob("*.json"):
|
||||||
try:
|
try:
|
||||||
data = json.loads(f.read_text(encoding="utf-8"))
|
data = json.loads(f.read_text(encoding="utf-8-sig"))
|
||||||
if data.get("status") == "pending":
|
if data.get("status") == "pending":
|
||||||
requests.append(ApprovalRequest(**data))
|
requests.append(ApprovalRequest(**data))
|
||||||
except (json.JSONDecodeError, TypeError, OSError) as e:
|
except (json.JSONDecodeError, TypeError, OSError) as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user