Changeset 8076ec0 for protocols/jabber/iq.c
- Timestamp:
- 2007-12-05T01:30:50Z (17 years ago)
- Branches:
- master
- Children:
- dc0ba9c
- Parents:
- dce3903 (diff), 793cc25 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/jabber/iq.c
rdce3903 r8076ec0 31 31 { 32 32 struct im_connection *ic = data; 33 struct jabber_data *jd = ic->proto_data;34 33 struct xt_node *c, *reply = NULL; 35 34 char *type, *s; … … 47 46 if( strcmp( type, "result" ) == 0 || strcmp( type, "error" ) == 0 ) 48 47 { 49 struct jabber_cache_entry *entry; 50 51 if( ( s = xt_find_attr( node, "id" ) ) == NULL || 52 strncmp( s, jd->cached_id_prefix, strlen( jd->cached_id_prefix ) ) != 0 ) 53 { 54 /* Silently ignore it, without an ID (or a non-cache 55 ID) we don't know how to handle the packet and we 56 probably don't have to. */ 57 return XT_HANDLED; 58 } 59 60 entry = g_hash_table_lookup( jd->node_cache, s ); 61 62 if( entry == NULL ) 63 imcb_log( ic, "WARNING: Received IQ-%s packet with unknown/expired ID %s!", type, s ); 64 else if( entry->func ) 65 return entry->func( ic, node, entry->node ); 48 return jabber_cache_handle_packet( ic, node ); 66 49 } 67 50 else if( strcmp( type, "get" ) == 0 )
Note: See TracChangeset
for help on using the changeset viewer.