summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTranch <tranch.xiao@gmail.com>2026-02-05 18:22:54 +0800
committerTranch <tranch.xiao@gmail.com>2026-02-05 18:22:54 +0800
commit28d026e3e346ef43aa0220eabc837e2263e947a8 (patch)
tree4e4c8f7ddb08a3941b77b87573c1579c4472cac5
parentc2befee63a71d23a11c4ec55d1f7cd78259174be (diff)
downloaddecky-installer-28d026e3e346ef43aa0220eabc837e2263e947a8.tar.gz
decky-installer-28d026e3e346ef43aa0220eabc837e2263e947a8.zip
fix: Only log meaningful server repliesv1.0.5
Filter server REPLY messages if they lack a 'result' payload. This avoids logging empty responses that provide no useful information. Update success logging message when the connection drops after install confirmation for clarity.
-rw-r--r--decky_client.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/decky_client.py b/decky_client.py
index 788e384..cfd9eb4 100644
--- a/decky_client.py
+++ b/decky_client.py
@@ -225,7 +225,7 @@ async def run_installer(target_id: int, store_url: str) -> None:
if msg is None:
log("Connection closed by server.")
if confirmed:
- log("Install was confirmed; assuming success despite disconnect.")
+ log("Install was confirmed; treating disconnect as success.")
success = True
break
@@ -247,7 +247,7 @@ async def run_installer(target_id: int, store_url: str) -> None:
success = True
break
- elif m_type == REPLY:
+ elif m_type == REPLY and msg.get('result'):
log(f"Server reply: {msg.get('result')}")
elif m_type == ERROR: