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:
parent
ecf5640f46
commit
c447e05081
15
jabber.c
15
jabber.c
@ -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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user