From 84f63b2b6be3a4bc688dea9c10d7f65c16f38f5f Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Fri, 9 Feb 2024 12:28:22 -0500 Subject: [PATCH] Addon Manager: Correct usage of QByteArray --- src/Mod/AddonManager/addonmanager_workers_utility.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Mod/AddonManager/addonmanager_workers_utility.py b/src/Mod/AddonManager/addonmanager_workers_utility.py index 7d6c0cdec0..eaa8e5c67e 100644 --- a/src/Mod/AddonManager/addonmanager_workers_utility.py +++ b/src/Mod/AddonManager/addonmanager_workers_utility.py @@ -44,7 +44,7 @@ class ConnectionChecker(QtCore.QThread): def __init__(self): QtCore.QThread.__init__(self) self.done = False - self.request_id = 0 + self.request_id = None self.data = None def run(self): @@ -74,14 +74,14 @@ class ConnectionChecker(QtCore.QThread): ) self.disconnect_network_manager() return - FreeCAD.Console.PrintLog(f"GitHub's zen message response: {self.data.decode}\n") + FreeCAD.Console.PrintLog(f"GitHub's zen message response: {self.data.decode('utf-8')}\n") self.disconnect_network_manager() self.success.emit() def connection_data_received(self, id: int, status: int, data: QtCore.QByteArray): - if self.request_id and self.request_id == id: + if self.request_id is not None and self.request_id == id: if status == 200: - self.data = data + self.data = data.data() else: FreeCAD.Console.PrintWarning(f"No data received: status returned was {status}\n") self.data = None