[Telepathy-commits] [telepathy-qt4/master] qt4-client-gen.py: make all method calls fail after we've been invalidated
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Jan 21 10:55:20 PST 2009
---
tools/qt4-client-gen.py | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/tools/qt4-client-gen.py b/tools/qt4-client-gen.py
index ad36c91..7577d0e 100644
--- a/tools/qt4-client-gen.py
+++ b/tools/qt4-client-gen.py
@@ -422,7 +422,14 @@ void %(name)s::invalidate(Telepathy::Client::DBusProxy *proxy,
self.h("""\
*/
inline QDBusPendingReply<%(rettypes)s> %(name)s(%(params)s)
- {\
+ {
+ if (!invalidationReason().isEmpty()) {
+ return QDBusPendingReply<%(rettypes)s>(QDBusMessage::createError(
+ invalidationReason(),
+ invalidationMessage()
+ ));
+ }
+
""" % {'rettypes' : rettypes,
'name' : name,
'params' : params})
--
1.5.6.5
More information about the Telepathy-commits
mailing list