diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2012-02-10 11:53:22 +0100 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2012-02-14 10:35:33 -0500 |
commit | 1acc0c64548f35ca80421fd99f72ba4e047d4caf (patch) | |
tree | e63fb660b6125d70b6176ed7be7eca75169e2884 | |
parent | faee7d8bd4282644460a6c54dd6177ea72903801 (diff) | |
download | telepathy-glib-1acc0c64548f35ca80421fd99f72ba4e047d4caf.tar.gz |
BaseMediaCallContent: Only emit SendingTones when the tones are being sent
-rw-r--r-- | telepathy-glib/base-media-call-content.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/telepathy-glib/base-media-call-content.c b/telepathy-glib/base-media-call-content.c index c5bc39c3b..b0f0c9ef4 100644 --- a/telepathy-glib/base-media-call-content.c +++ b/telepathy-glib/base-media-call-content.c @@ -800,6 +800,11 @@ tp_base_media_call_content_acknowledge_dtmf_change ( return; } + /* Only tell the UI we are sending if we are actually sending */ + if (in_State == TP_SENDING_STATE_SENDING) + tp_svc_call_content_interface_dtmf_emit_sending_tones (self, + self->priv->currently_sending_tones); + self->priv->current_dtmf_state = in_State; tp_base_media_call_content_dtmf_next (self); @@ -1108,8 +1113,6 @@ tp_base_media_call_content_dtmf_next (TpBaseMediaCallContent *self) tp_svc_call_content_interface_media_emit_dtmf_change_requested ( self, self->priv->current_dtmf_event, self->priv->current_dtmf_state); - tp_svc_call_content_interface_dtmf_emit_sending_tones (self, - self->priv->currently_sending_tones); break; case DTMF_CHAR_CLASS_PAUSE: self->priv->tones_pause_timeout_id = g_timeout_add ( |