1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-09-29 19:56:07 -04:00

Only send ping when connected

This commit is contained in:
James Booth 2012-02-27 23:43:46 +00:00
parent ecf5640f46
commit c447e05081

View File

@ -259,6 +259,7 @@ static int _roster_handler(xmpp_conn_t * const conn, xmpp_stanza_t * const stanz
static int _ping_timed_handler(xmpp_conn_t * const conn, void * const userdata)
{
if (jabber_conn.conn_status == JABBER_CONNECTED) {
xmpp_ctx_t *ctx = (xmpp_ctx_t *)userdata;
xmpp_stanza_t *iq, *ping;
@ -278,23 +279,11 @@ static int _ping_timed_handler(xmpp_conn_t * const conn, void * const userdata)
xmpp_stanza_release(ping);
xmpp_send(conn, iq);
xmpp_stanza_release(iq);
}
return 1;
}
/*
<presence to="james.booth@framework" from="stephen.rank@framework/framework.corelogic.local">
<show>away</show>
<status>I'm not here right now</status>
<c hash="sha-1" xmlns="http://jabber.org/protocol/caps"
ver="I22W7CegORwdbnu0ZiQwGpxr0Go=" node="http://pidgin.im/"/>
<x xmlns="vcard-temp:x:update"><photo/></x>
</presence>
Lack of attribute means online.
*/
static int _jabber_presence_handler(xmpp_conn_t * const conn,
xmpp_stanza_t * const stanza, void * const userdata)
{