ekiga r6280 - in trunk: . src/endpoints



Author: dsandras
Date: Mon May 19 20:56:56 2008
New Revision: 6280
URL: http://svn.gnome.org/viewvc/ekiga?rev=6280&view=rev

Log:
Only register accounts when the CallManager is ready.


Modified:
   trunk/ChangeLog
   trunk/src/endpoints/accountshandler.cpp

Modified: trunk/src/endpoints/accountshandler.cpp
==============================================================================
--- trunk/src/endpoints/accountshandler.cpp	(original)
+++ trunk/src/endpoints/accountshandler.cpp	Mon May 19 20:56:56 2008
@@ -61,8 +61,8 @@
   :PThread (1000, NoAutoDeleteThread),
    ep (endpoint), accounts(NULL), active(TRUE)
 {
-  this->Resume ();
-  thread_sync_point.Wait ();
+  // TODO CallCore
+  endpoint.ready.connect (sigc::mem_fun (this, &GMAccountsEndpoint::on_call_core_ready));
 }
 
 
@@ -84,7 +84,6 @@
   gboolean stun_support = FALSE;
 
   PWaitAndSignal m(quit_mutex);
-  thread_sync_point.Signal ();
 
   gnomemeeting_threads_enter ();
   stun_support = (gm_conf_get_int (NAT_KEY "method") == 1);
@@ -188,3 +187,8 @@
     h323_manager->Register (aor.c_str (), a->auth_username, a->password, a->domain, a->timeout, !a->enabled);
 }
 
+
+void GMAccountsEndpoint::on_call_core_ready ()
+{
+  this->Resume ();
+}



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