[Telepathy-commits] [telepathy-gabble/master] gabble_presence_cache_contacts_removed_from_olpc_view: discard presence if needed

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed Oct 15 10:33:10 PDT 2008


---
 src/presence-cache.c                |    1 +
 tests/twisted/olpc/view-presence.py |    4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/presence-cache.c b/src/presence-cache.c
index 4a3bc38..dea766a 100644
--- a/src/presence-cache.c
+++ b/src/presence-cache.c
@@ -1540,6 +1540,7 @@ gabble_presence_cache_contacts_removed_from_olpc_view (
       if (gabble_presence_removed_from_view (presence))
         {
           g_array_append_val (changed, handle);
+          gabble_presence_cache_maybe_remove (self, handle);
         }
     }
 
diff --git a/tests/twisted/olpc/view-presence.py b/tests/twisted/olpc/view-presence.py
index c2ed095..bc420e0 100644
--- a/tests/twisted/olpc/view-presence.py
+++ b/tests/twisted/olpc/view-presence.py
@@ -140,8 +140,8 @@ def test(q, bus, conn, stream):
         EventPattern('dbus-signal', signal='PresenceUpdate'))
 
     presence = event.args[0]
-    # Connection_Presence_Type_Offline = 1
-    assert presence[handles['bob']] == (1, 'offline', '')
+    # Connection_Presence_Type_Unknown = 7
+    assert presence[handles['bob']] == (7, 'unknown', '')
 
     # remove charles from view
     message = create_gadget_message("test at localhost")
-- 
1.5.6.5




More information about the Telepathy-commits mailing list