From 9b9365ffae46b8708d1a96545ec934fd735426b4 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Fri, 12 Jun 2009 11:44:32 -0500 Subject: Can't implement Multiparty Hangup without chld --- src/voicecall.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/voicecall.c b/src/voicecall.c index 7d7f3e35..c35262de 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -1002,6 +1002,12 @@ static DBusMessage *multiparty_hangup(DBusConnection *conn, if (!calls->ops->release_specific) return dbus_gsm_not_implemented(msg); + if (!calls->ops->release_all_held) + return dbus_gsm_not_implemented(msg); + + if (!calls->ops->release_all_active) + return dbus_gsm_not_implemented(msg); + if (g_slist_length(calls->multiparty_list) == 0) { DBusMessage *reply = dbus_message_new_method_return(msg); return reply; -- cgit v1.2.3