| 436 /* We've got some data, so reset the number of failed connections */ |
436 /* We've got some data, so reset the number of failed connections */ |
| 437 conn->failed_connections = 0; |
437 conn->failed_connections = 0; |
| 438 |
438 |
| 439 if (conn->receive_cb) { |
439 if (conn->receive_cb) { |
| 440 xmlnode *node = xmlnode_from_str(data, len); |
440 xmlnode *node = xmlnode_from_str(data, len); |
| |
441 |
| |
442 purple_debug_info("jabber", "RecvBOSH %s(%d): %s\n", |
| |
443 conn->ssl ? "(ssl)" : "", len, data); |
| |
444 |
| 441 if (node) { |
445 if (node) { |
| 442 char *txt = xmlnode_to_formatted_str(node, NULL); |
|
| 443 printf("\nhttp_received_cb\n%s\n", txt); |
|
| 444 g_free(txt); |
|
| 445 conn->receive_cb(conn, node); |
446 conn->receive_cb(conn, node); |
| 446 xmlnode_free(node); |
447 xmlnode_free(node); |
| 447 } else { |
448 } else { |
| 448 purple_debug_warning("jabber", "BOSH: Received invalid XML\n"); |
449 purple_debug_warning("jabber", "BOSH: Received invalid XML\n"); |
| 449 } |
450 } |