[telepathy-gabble/master] Expose api to pass presence message to the presence cache

Sjoerd Simons sjoerd.simons at collabora.co.uk
Thu Jan 7 08:01:11 PST 2010


---
 src/presence-cache.c |    7 ++++---
 src/presence-cache.h |    6 ++++++
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/presence-cache.c b/src/presence-cache.c
index a35a048..b2491d3 100644
--- a/src/presence-cache.c
+++ b/src/presence-cache.c
@@ -1325,8 +1325,8 @@ _process_caps (GabblePresenceCache *cache,
   g_slist_free (uris);
 }
 
-static LmHandlerResult
-_parse_presence_message (GabblePresenceCache *cache,
+LmHandlerResult
+gabble_presence_parse_presence_message (GabblePresenceCache *cache,
                          TpHandle handle,
                          const gchar *from,
                          LmMessage *message)
@@ -1507,7 +1507,8 @@ gabble_presence_cache_lm_message_cb (LmMessageHandler *handler,
   switch (lm_message_get_type (message))
     {
     case LM_MESSAGE_TYPE_PRESENCE:
-      ret = _parse_presence_message (cache, handle, from, message);
+      ret = gabble_presence_parse_presence_message (cache, handle,
+        from, message);
       break;
     case LM_MESSAGE_TYPE_MESSAGE:
       ret = _parse_message_message (cache, handle, from, message);
diff --git a/src/presence-cache.h b/src/presence-cache.h
index a984868..fd94a1d 100644
--- a/src/presence-cache.h
+++ b/src/presence-cache.h
@@ -91,6 +91,12 @@ const GabbleCapabilitySet *gabble_presence_cache_peek_own_caps (
 void gabble_presence_cache_really_remove (GabblePresenceCache *cache,
     TpHandle handle);
 
+LmHandlerResult
+gabble_presence_parse_presence_message (GabblePresenceCache *cache,
+    TpHandle handle,
+    const gchar *from,
+    LmMessage *message);
+
 void gabble_presence_cache_contacts_added_to_olpc_view (
     GabblePresenceCache *cache, TpHandleSet *handles);
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list