summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/voicecall.c6
1 files changed, 6 insertions, 0 deletions
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;