aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/presence.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2006-09-20 22:26:47 +0200
committerWilmer van der Gaast <wilmer@gaast.net>2006-09-20 22:26:47 +0200
commit0b4a0db448d033b8f35f32060bf261374fd81bd8 (patch)
treec2bf290d6e69573f08d47485b9e2b8061d24a52d /protocols/jabber/presence.c
parent70f6aab8f4b6a1bbd9991e800dde91a02cc363f0 (diff)
Now parsing roster properly. (Hopefully...)
Diffstat (limited to 'protocols/jabber/presence.c')
-rw-r--r--protocols/jabber/presence.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/protocols/jabber/presence.c b/protocols/jabber/presence.c
index 83b69013..46e2b3b2 100644
--- a/protocols/jabber/presence.c
+++ b/protocols/jabber/presence.c
@@ -33,3 +33,18 @@ xt_status jabber_pkt_presence( struct xt_node *node, gpointer data )
return XT_HANDLED;
}
+int presence_announce( struct gaim_connection *gc )
+{
+ struct xt_node *node;
+ int st;
+
+ node = jabber_make_packet( "presence", NULL, NULL, NULL );
+
+ st = jabber_write_packet( gc, node );
+
+ if( st )
+ account_online( gc );
+
+ xt_free_node( node );
+ return st;
+}