From dcbcc4a2fd74a9c7119fa48c5a54457a6ef8887a Mon Sep 17 00:00:00 2001 From: Peter Surda Date: Fri, 29 May 2026 23:34:36 +0800 Subject: [PATCH] Fixes bugs created by code quality fixes --- src/bitmessageqt/__init__.py | 5 ++--- src/inventory.py | 8 ++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/bitmessageqt/__init__.py b/src/bitmessageqt/__init__.py index 112fa08c6..4247da0f5 100644 --- a/src/bitmessageqt/__init__.py +++ b/src/bitmessageqt/__init__.py @@ -4296,7 +4296,7 @@ def __init__(self, *argv): # for whenever a second instance tries to run focus the application. self.server = QLocalServer() self.server.listen(self.UUID) - self.server.newConnection.connect(MyForm.on_new_connection) + self.server.newConnection.connect(self.on_new_connection) self.setStyleSheet("QStatusBar::item { border: 0px solid black }") @@ -4304,8 +4304,7 @@ def __del__(self): if self.server: self.server.close() - @staticmethod - def on_new_connection(): + def on_new_connection(self): # pylint: disable=no-self-use if myapp: myapp.appIndicatorShow() diff --git a/src/inventory.py b/src/inventory.py index b73fbd038..853dc5168 100644 --- a/src/inventory.py +++ b/src/inventory.py @@ -40,6 +40,14 @@ def __getattr__(self, attr): else: return realRet + def __contains__(self, key): + """ + Look up inventory item by hash. + This method is needed due to how new-style classes work. + """ + self.numberOfInventoryLookupsPerformed += 1 + return key in self._realInventory + def __getitem__(self, key): """hint for pylint, this is dictionary like object""" return self._realInventory[key]