From 385b1a5c6c3f0fd9d7cd5d33843466ed9e1238cc Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 18 Mar 2011 10:33:49 +0100 Subject: Allow to Observe a ServerAuthentication channel while handling another one There is no reason to refuse to Observe it. (#645108) --- libempathy/empathy-auth-factory.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libempathy/empathy-auth-factory.c b/libempathy/empathy-auth-factory.c index b005b7a7c..070bbfcff 100644 --- a/libempathy/empathy-auth-factory.c +++ b/libempathy/empathy-auth-factory.c @@ -213,7 +213,8 @@ common_checks (EmpathyAuthFactory *self, if (tp_channel_get_channel_type_id (channel) == TP_IFACE_QUARK_CHANNEL_TYPE_SERVER_AUTHENTICATION - && priv->sasl_handler != NULL) + && priv->sasl_handler != NULL && + !observe) { g_set_error (error, TP_ERROR, TP_ERROR_INVALID_ARGUMENT, "Can't %s more than one ServerAuthentication channel at one time", -- cgit v1.2.3