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:
parent
fa38ec4019
commit
a7c7768778
14
src/jabber.c
14
src/jabber.c
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user