[Telepathy-commits] [telepathy-gabble/master] PresenceCache: emit new "capabilities-discovered" signal unconditionally when one caps disco is complete
Senko Rasic
senko.rasic at collabora.co.uk
Thu Dec 4 06:10:21 PST 2008
---
src/presence-cache.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/src/presence-cache.c b/src/presence-cache.c
index 9bc7187..9d53f74 100644
--- a/src/presence-cache.c
+++ b/src/presence-cache.c
@@ -66,6 +66,7 @@ enum
NICKNAME_UPDATE,
CAPABILITIES_UPDATE,
AVATAR_UPDATE,
+ CAPABILITIES_DISCOVERED,
LAST_SIGNAL
};
@@ -316,6 +317,14 @@ gabble_presence_cache_class_init (GabblePresenceCacheClass *klass)
0,
NULL, NULL,
g_cclosure_marshal_VOID__UINT, G_TYPE_NONE, 1, G_TYPE_UINT);
+ signals[CAPABILITIES_DISCOVERED] = g_signal_new (
+ "capabilities-discovered",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ 0,
+ NULL, NULL,
+ gabble_marshal_VOID__UINT, G_TYPE_NONE,
+ 1, G_TYPE_UINT);
}
static void
@@ -915,6 +924,7 @@ _caps_disco_cb (GabbleDisco *disco,
g_hash_table_insert (priv->disco_pending, key, waiters);
disco_waiter_free (waiter);
+ g_signal_emit (cache, signals[CAPABILITIES_DISCOVERED], 0, handle);
}
else if (trust + disco_waiter_list_get_request_count (waiters) - trust_inc
< CAPABILITY_BUNDLE_ENOUGH_TRUST)
--
1.5.6.5
More information about the Telepathy-commits
mailing list