[empathy] Allow to Observe a ServerAuthentication channel while handling another one



commit 385b1a5c6c3f0fd9d7cd5d33843466ed9e1238cc
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Fri Mar 18 10:33:49 2011 +0100

    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 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/libempathy/empathy-auth-factory.c b/libempathy/empathy-auth-factory.c
index b005b7a..070bbfc 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",



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]