ekiga r6903 - in trunk: . lib/engine/presence/skel



Author: jpuydt
Date: Wed Sep 10 06:16:43 2008
New Revision: 6903
URL: http://svn.gnome.org/viewvc/ekiga?rev=6903&view=rev

Log:
Fixed #551533.

Modified:
   trunk/ChangeLog
   trunk/lib/engine/presence/skel/presence-core.cpp

Modified: trunk/lib/engine/presence/skel/presence-core.cpp
==============================================================================
--- trunk/lib/engine/presence/skel/presence-core.cpp	(original)
+++ trunk/lib/engine/presence/skel/presence-core.cpp	Wed Sep 10 06:16:43 2008
@@ -173,11 +173,14 @@
 {
   uri_infos[uri].count++;
 
-  for (std::set<PresenceFetcher *>::iterator iter
-	 = presence_fetchers.begin ();
-       iter != presence_fetchers.end ();
-       iter++)
-    (*iter)->fetch (uri);
+  if (uri_infos[uri].count == 1) {
+
+    for (std::set<PresenceFetcher *>::iterator iter
+	   = presence_fetchers.begin ();
+	 iter != presence_fetchers.end ();
+	 iter++)
+      (*iter)->fetch (uri);
+  }
 
   presence_received.emit (uri, uri_infos[uri].presence);
   status_received.emit (uri, uri_infos[uri].status);



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