summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Elmoussaoui <belmouss@redhat.com>2022-07-26 19:08:10 +0200
committerBilal Elmoussaoui <belmouss@redhat.com>2022-07-26 19:27:09 +0200
commitdfeb656bb98970a8c251c0237906d655340fee10 (patch)
tree818d236543cfaf49d28a8af23491622af2c2fff8
parentae542670ac9f0899e54ca907199b4489571a869f (diff)
downloadpygobject-bilelmoussaoui/dispose.tar.gz
overrides/gio: Don't wrap vfuncs functions for DBusProxybilelmoussaoui/dispose
-rw-r--r--gi/overrides/Gio.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/gi/overrides/Gio.py b/gi/overrides/Gio.py
index c807fe0b..242bd4c7 100644
--- a/gi/overrides/Gio.py
+++ b/gi/overrides/Gio.py
@@ -414,8 +414,11 @@ class DBusProxy(Gio.DBusProxy):
result_handler=mymethod_done, user_data='data')
'''
def __getattr__(self, name):
- return _DBusProxyMethodCall(self, name)
-
+ if name.starts_with("do_"):
+ return self[name]
+ else:
+ return _DBusProxyMethodCall(self, name)
+
DBusProxy = override(DBusProxy)
__all__.append('DBusProxy')