| 56 |
56 |
| 57 enum { |
57 enum { |
| 58 STREAM_METHOD_UNKNOWN = 0, |
58 STREAM_METHOD_UNKNOWN = 0, |
| 59 STREAM_METHOD_BYTESTREAMS = 2 << 1, |
59 STREAM_METHOD_BYTESTREAMS = 2 << 1, |
| 60 STREAM_METHOD_IBB = 2 << 2, |
60 STREAM_METHOD_IBB = 2 << 2, |
| 61 STREAM_METHOD_UNSUPPORTED = 2 << 31 |
61 STREAM_METHOD_UNSUPPORTED = 2 << 30 |
| 62 } stream_method; |
62 } stream_method; |
| 63 |
63 |
| 64 GList *streamhosts; |
64 GList *streamhosts; |
| 65 PurpleProxyInfo *gpi; |
65 PurpleProxyInfo *gpi; |
| 66 |
66 |
| 614 if(jsx->rxqueue[0] != 0x05) { |
614 if(jsx->rxqueue[0] != 0x05) { |
| 615 purple_xfer_cancel_remote(xfer); |
615 purple_xfer_cancel_remote(xfer); |
| 616 return; |
616 return; |
| 617 } |
617 } |
| 618 |
618 |
| 619 purple_debug_info("jabber", "going to test %hu different methods\n", jsx->rxqueue[1]); |
619 purple_debug_info("jabber", "going to test %u different methods\n", (guint)jsx->rxqueue[1]); |
| 620 |
620 |
| 621 for(i=0; i<jsx->rxqueue[1]; i++) { |
621 for(i=0; i<jsx->rxqueue[1]; i++) { |
| 622 |
622 |
| 623 purple_debug_info("jabber", "testing %hu\n", jsx->rxqueue[i+2]); |
623 purple_debug_info("jabber", "testing %u\n", (guint)jsx->rxqueue[i+2]); |
| 624 if(jsx->rxqueue[i+2] == 0x00) { |
624 if(jsx->rxqueue[i+2] == 0x00) { |
| 625 g_free(jsx->rxqueue); |
625 g_free(jsx->rxqueue); |
| 626 jsx->rxlen = 0; |
626 jsx->rxlen = 0; |
| 627 jsx->rxmaxlen = 2; |
627 jsx->rxmaxlen = 2; |
| 628 jsx->rxqueue = g_malloc(jsx->rxmaxlen); |
628 jsx->rxqueue = g_malloc(jsx->rxmaxlen); |