[Pidgin] #3532: Jabber does not parse correctly incomming messages
    Pidgin 
    trac at pidgin.im
       
    Fri Oct 12 18:59:39 EDT 2007
    
    
  
#3532: Jabber does not parse correctly incomming messages
--------------------------------+-------------------------------------------
 Reporter:  emilal              |       Type:  defect
   Status:  new                 |   Priority:  minor 
Component:  plugins             |    Version:  2.2.1 
 Keywords:  Jabber not working  |    Pending:  0     
--------------------------------+-------------------------------------------
 The incoming messages from Gtalk (Jabber) does not parce correctly and
 stay without message body.
 The code from Jabber/message.c try to execute:
                 } else if(!strcmp(child->name, "body") &&
 !strcmp(xmlns,"jabber:client")) {
                         if(!jm->body) {
                                 char *msg = xmlnode_to_str(child, NULL);
                                 jm->body = purple_strdup_withhtml(msg);
                                 g_free(msg);
                         }
 The xmlns is not "jabber:client", but
 xmlns='http://jabber.org/protocol/chatstates'
 That way, the "received-im-msg" callback is not called, and message not
 received. I saw this change is introduced from 2.1.0 (working version) to
 2.2.1. The previose code does not try: '''&&
 !strcmp(xmlns,"jabber:client"))''' - so is working.
 The bug is reproducible for both example - nullclient.c and finch.
-- 
Ticket URL: <http://developer.pidgin.im/ticket/3532>
Pidgin <http://pidgin.im>
Pidgin
    
    
More information about the Tracker
mailing list