1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

Simple incoming typing notification

This commit is contained in:
James Booth 2012-08-15 23:52:54 +01:00
parent fa38ec4019
commit a7c7768778

View File

@ -256,8 +256,20 @@ _jabber_message_handler(xmpp_conn_t * const conn,
xmpp_stanza_t * const stanza, void * const userdata) xmpp_stanza_t * const stanza, void * const userdata)
{ {
xmpp_stanza_t *body = xmpp_stanza_get_child_by_name(stanza, "body"); xmpp_stanza_t *body = xmpp_stanza_get_child_by_name(stanza, "body");
if(body == NULL)
// if no message, check for chatstates
if (body == NULL) {
if (xmpp_stanza_get_child_by_name(stanza, "active") != NULL) {
// active
} else if (xmpp_stanza_get_child_by_name(stanza, "composing") != NULL) {
// composing
char *from = xmpp_stanza_get_attribute(stanza, "from");
cons_show(from);
cons_show("is composing a message");
}
return 1; return 1;
}
char *type = xmpp_stanza_get_attribute(stanza, "type"); char *type = xmpp_stanza_get_attribute(stanza, "type");
if(strcmp(type, "error") == 0) if(strcmp(type, "error") == 0)