From dfeb656bb98970a8c251c0237906d655340fee10 Mon Sep 17 00:00:00 2001 From: Bilal Elmoussaoui Date: Tue, 26 Jul 2022 19:08:10 +0200 Subject: overrides/gio: Don't wrap vfuncs functions for DBusProxy --- gi/overrides/Gio.py | 7 +++++-- 1 file 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') -- cgit v1.2.1