Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/iq.c

    r5ebff60 r0e4c3dd  
    2727static xt_status jabber_parse_roster(struct im_connection *ic, struct xt_node *node, struct xt_node *orig);
    2828static xt_status jabber_iq_display_vcard(struct im_connection *ic, struct xt_node *node, struct xt_node *orig);
    29 static int jabber_iq_disco_server(struct im_connection *ic);
    3029
    3130xt_status jabber_pkt_iq(struct xt_node *node, gpointer data)
     
    388387                char *name = xt_find_attr(c, "name");
    389388                char *sub = xt_find_attr(c, "subscription");
     389                char *mention_name = xt_find_attr(c, "mention_name");
     390                char *nick = mention_name ? : name;
    390391
    391392                if (jid && sub) {
     
    396397                                if (name) {
    397398                                        imcb_rename_buddy(ic, jid, name);
     399                                }
     400
     401                                if (nick) {
     402                                        imcb_buddy_nick_hint(ic, jid, nick);
    398403                                }
    399404                        } else if (strcmp(sub, "remove") == 0) {
     
    855860                                                 struct xt_node *node, struct xt_node *orig);
    856861
    857 static int jabber_iq_disco_server(struct im_connection *ic)
     862int jabber_iq_disco_server(struct im_connection *ic)
    858863{
    859864        struct xt_node *node, *iq;
Note: See TracChangeset for help on using the changeset viewer.