From: Guillaume Desmottes Date: Tue, 22 Oct 2013 08:38:21 +0000 (+0200) Subject: Stop observing/approving StreamedMedia channels X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=0e2e4e79bf14b2bd72458ca0a60c5b8dc1c9b67a Stop observing/approving StreamedMedia channels --- diff --git a/libempathy-gtk/empathy-log-window.c b/libempathy-gtk/empathy-log-window.c index 2a9ba672..55202d3b 100644 --- a/libempathy-gtk/empathy-log-window.c +++ b/libempathy-gtk/empathy-log-window.c @@ -881,8 +881,7 @@ maybe_refresh_logs (TpChannel *channel, if (!tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_TEXT) && !(event_mask & TPL_EVENT_MASK_TEXT)) goto out; - if ((!tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA) || - !tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_CALL)) && + if ((!tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_CALL)) && !(event_mask & TPL_EVENT_MASK_CALL)) goto out; @@ -1024,8 +1023,7 @@ observe_channels (TpSimpleObserver *observer, tp_g_signal_connect_object (channel, "invalidated", G_CALLBACK (on_channel_ended), self, 0); } - else if (!tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_CALL) || - !tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA)) + else if (!tp_strdiff (type, TP_IFACE_CHANNEL_TYPE_CALL)) { g_hash_table_insert (self->priv->channels, g_object_ref (channel), g_object_ref (account)); @@ -1061,11 +1059,6 @@ log_window_create_observer (EmpathyLogWindow *self) TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING, TP_IFACE_CHANNEL_TYPE_TEXT, NULL)); - tp_base_client_take_observer_filter (self->priv->observer, - tp_asv_new ( - TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING, - TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA, - NULL)); tp_base_client_take_observer_filter (self->priv->observer, tp_asv_new ( TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING, diff --git a/src/empathy-call-observer.c b/src/empathy-call-observer.c index 93f2515f..82887b00 100644 --- a/src/empathy-call-observer.c +++ b/src/empathy-call-observer.c @@ -147,8 +147,7 @@ find_main_channel (GList *channels) channel_type = tp_channel_get_channel_type_id (channel); - if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_STREAMED_MEDIA || - channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_CALL) + if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_CALL) return channel; } @@ -220,7 +219,7 @@ observe_channels (TpSimpleObserver *observer, GError err = { TP_ERROR, TP_ERROR_INVALID_ARGUMENT, "Unknown channel type" }; - DEBUG ("Didn't find any Call or StreamedMedia channel; ignoring"); + DEBUG ("Didn't find any Call channel; ignoring"); tp_observe_channels_context_fail (context, &err); return; @@ -324,14 +323,7 @@ empathy_call_observer_init (EmpathyCallObserver *self) "Empathy.CallObserver", FALSE, observe_channels, self, NULL); - /* Observe Call and StreamedMedia channels */ - tp_base_client_take_observer_filter (self->priv->observer, - tp_asv_new ( - TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING, - TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA, - TP_PROP_CHANNEL_TARGET_HANDLE_TYPE, G_TYPE_UINT, - TP_HANDLE_TYPE_CONTACT, - NULL)); + /* Observe Call channels */ tp_base_client_take_observer_filter (self->priv->observer, tp_asv_new ( TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING, diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c index b8f1a477..e5b19e2a 100644 --- a/src/empathy-event-manager.c +++ b/src/empathy-event-manager.c @@ -797,8 +797,7 @@ find_main_channel (GList *channels) channel_type = tp_channel_get_channel_type_id (channel); - if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_STREAMED_MEDIA || - channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_CALL || + if (channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_CALL || channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_FILE_TRANSFER || channel_type == TP_IFACE_QUARK_CHANNEL_TYPE_SERVER_AUTHENTICATION) return channel; @@ -1405,12 +1404,6 @@ empathy_event_manager_init (EmpathyEventManager *manager) NULL)); /* Calls */ - tp_base_client_take_approver_filter (priv->approver, - tp_asv_new ( - TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING, - TP_IFACE_CHANNEL_TYPE_STREAMED_MEDIA, - TP_PROP_CHANNEL_TARGET_HANDLE_TYPE, G_TYPE_UINT, TP_HANDLE_TYPE_CONTACT, - NULL)); tp_base_client_take_approver_filter (priv->approver, tp_asv_new ( TP_PROP_CHANNEL_CHANNEL_TYPE, G_TYPE_STRING,