[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