| 60 unsigned short len = htons(strlen(txt) + 1); |
60 unsigned short len = htons(strlen(txt) + 1); |
| 61 write(*a, "*\002", 2); |
61 write(*a, "*\002", 2); |
| 62 write(*a, &seqno, 2); |
62 write(*a, &seqno, 2); |
| 63 write(*a, &len, 2); |
63 write(*a, &len, 2); |
| 64 write(*a, txt, ntohs(len)); |
64 write(*a, txt, ntohs(len)); |
| 65 debug_printf("TOC C: %s\n", txt); |
65 gaim_debug(GAIM_DEBUG_MISC, "raw", "TOC C: %s\n", txt); |
| 66 } |
66 } |
| 67 break; |
67 break; |
| 68 case PROTO_MSN: |
68 case PROTO_MSN: |
| 69 write(*(int *)gc->proto_data, txt, strlen(txt)); |
69 write(*(int *)gc->proto_data, txt, strlen(txt)); |
| 70 write(*(int *)gc->proto_data, "\r\n", 2); |
70 write(*(int *)gc->proto_data, "\r\n", 2); |
| 71 debug_printf("MSN C: %s\n", txt); |
71 gaim_debug(GAIM_DEBUG_MISC, "raw", "MSN C: %s\n", txt); |
| 72 break; |
72 break; |
| 73 case PROTO_IRC: |
73 case PROTO_IRC: |
| 74 write(*(int *)gc->proto_data, txt, strlen(txt)); |
74 write(*(int *)gc->proto_data, txt, strlen(txt)); |
| 75 write(*(int *)gc->proto_data, "\r\n", 2); |
75 write(*(int *)gc->proto_data, "\r\n", 2); |
| 76 debug_printf("IRC C: %s\n", txt); |
76 gaim_debug(GAIM_DEBUG_MISC, "raw", "IRC C: %s\n", txt); |
| 77 break; |
77 break; |
| 78 case PROTO_JABBER: |
78 case PROTO_JABBER: |
| 79 jab_send_raw(*(jconn *)gc->proto_data, txt); |
79 jab_send_raw(*(jconn *)gc->proto_data, txt); |
| 80 break; |
80 break; |
| 81 } |
81 } |