[telepathy-gabble/master] Change GabblePresenceCache::presence-updated to not carry bitfield caps
Simon McVittie
simon.mcvittie at collabora.co.uk
Mon Aug 24 10:04:56 PDT 2009
---
src/connection.c | 4 ----
src/presence-cache.c | 18 ++++++------------
2 files changed, 6 insertions(+), 16 deletions(-)
diff --git a/src/connection.c b/src/connection.c
index 20fdc50..7a4379f 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -206,8 +206,6 @@ struct _GabbleConnectionPrivate
static void connection_capabilities_update_cb (GabblePresenceCache *cache,
TpHandle handle,
- GabblePresenceCapabilities old_caps,
- GabblePresenceCapabilities new_caps,
const GabbleCapabilitySet *old_cap_set,
const GabbleCapabilitySet *new_cap_set,
gpointer user_data);
@@ -2419,8 +2417,6 @@ _emit_contact_capabilities_changed (GabbleConnection *conn,
static void
connection_capabilities_update_cb (GabblePresenceCache *cache,
TpHandle handle,
- GabblePresenceCapabilities old_caps,
- GabblePresenceCapabilities new_caps,
const GabbleCapabilitySet *old_cap_set,
const GabbleCapabilitySet *new_cap_set,
gpointer user_data)
diff --git a/src/presence-cache.c b/src/presence-cache.c
index b2214ae..4c43c28 100644
--- a/src/presence-cache.c
+++ b/src/presence-cache.c
@@ -346,8 +346,8 @@ gabble_presence_cache_class_init (GabblePresenceCacheClass *klass)
G_SIGNAL_RUN_LAST,
0,
NULL, NULL,
- gabble_marshal_VOID__UINT_UINT_UINT_POINTER_POINTER, G_TYPE_NONE,
- 5, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_UINT, G_TYPE_POINTER, G_TYPE_POINTER);
+ gabble_marshal_VOID__UINT_POINTER_POINTER, G_TYPE_NONE,
+ 3, G_TYPE_UINT, G_TYPE_POINTER, G_TYPE_POINTER);
signals[AVATAR_UPDATE] = g_signal_new (
"avatar-update",
G_TYPE_FROM_CLASS (klass),
@@ -838,13 +838,11 @@ find_matching_waiter (GSList *waiters,
static void
emit_capabilities_update (GabblePresenceCache *cache,
TpHandle handle,
- GabblePresenceCapabilities old_caps,
- GabblePresenceCapabilities new_caps,
const GabbleCapabilitySet *old_cap_set,
const GabbleCapabilitySet *new_cap_set)
{
g_signal_emit (cache, signals[CAPABILITIES_UPDATE], 0,
- handle, old_caps, new_caps, old_cap_set, new_cap_set);
+ handle, old_cap_set, new_cap_set);
}
/**
@@ -883,8 +881,7 @@ set_caps_for (DiscoWaiter *waiter,
new_cap_set = gabble_presence_dup_caps (presence);
- emit_capabilities_update (cache, waiter->handle, save_caps,
- gabble_presence_get_caps_bitfield (presence), old_cap_set, new_cap_set);
+ emit_capabilities_update (cache, waiter->handle, old_cap_set, new_cap_set);
gabble_capability_set_free (old_cap_set);
gabble_capability_set_free (new_cap_set);
@@ -1200,9 +1197,7 @@ _process_caps (GabblePresenceCache *cache,
DEBUG ("Emitting caps update: handle %u, old %u, new %u",
handle, old_caps, gabble_presence_get_caps_bitfield (presence));
- emit_capabilities_update (cache, handle, old_caps,
- gabble_presence_get_caps_bitfield (presence),
- old_cap_set, new_cap_set);
+ emit_capabilities_update (cache, handle, old_cap_set, new_cap_set);
gabble_capability_set_free (new_cap_set);
}
@@ -1502,8 +1497,7 @@ gabble_presence_cache_do_update (
new_cap_set = gabble_presence_dup_caps (presence);
- emit_capabilities_update (cache, handle, caps_before,
- gabble_presence_get_caps_bitfield (presence), old_cap_set, new_cap_set);
+ emit_capabilities_update (cache, handle, old_cap_set, new_cap_set);
gabble_capability_set_free (old_cap_set);
gabble_capability_set_free (new_cap_set);
--
1.5.6.5
More information about the telepathy-commits
mailing list