Addon Manager: Correct usage of QByteArray

This commit is contained in:
Chris Hennes
2024-02-09 12:28:22 -05:00
committed by Chris Hennes
parent 4e19000836
commit 84f63b2b6b

View File

@@ -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