All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] voicecall: send CallRemoved for calls when voicecall atom is unregistered
@ 2012-04-18 22:02 Mike Brudevold
  2012-04-18 15:52 ` Denis Kenzior
  0 siblings, 1 reply; 5+ messages in thread
From: Mike Brudevold @ 2012-04-18 22:02 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 906 bytes --]

From: Michael Brudevold <michael.brudevold@logicpd.com>

The CallRemoved signal was not being sent for existing calls when the voicecall
atom was unregistered. An example of this is the lack of a CallRemoved signal
when an HFP AG is disconnected due to SLC timeout while a call is active.
---
 src/voicecall.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/voicecall.c b/src/voicecall.c
index 104b600..263f1ee 100644
--- a/src/voicecall.c
+++ b/src/voicecall.c
@@ -2699,8 +2699,11 @@ static void voicecall_unregister(struct ofono_atom *atom)
 	if (vc->dial_req)
 		dial_request_finish(vc);
 
-	for (l = vc->call_list; l; l = l->next)
+	for (l = vc->call_list; l; l = l->next) {
+		voicecalls_emit_call_removed(vc, l->data);
+
 		voicecall_dbus_unregister(vc, l->data);
+	}
 
 	g_slist_free(vc->call_list);
 	vc->call_list = NULL;
-- 
1.7.5.4


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-04-20 13:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-18 22:02 [PATCH] voicecall: send CallRemoved for calls when voicecall atom is unregistered Mike Brudevold
2012-04-18 15:52 ` Denis Kenzior
2012-04-19 20:50   ` Mike
2012-04-19 14:02     ` Denis Kenzior
2012-04-20 13:36       ` Mike

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.