Mercurial > pidgin
comparison plugins/yay/rxhandlers.c @ 1552:b669f48f0990
[gaim-migrate @ 1562]
fix for stupidity. not sure if add/remove buddies works yet (code is there but it's very untested)
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Fri, 09 Mar 2001 12:10:56 +0000 |
parents | 92b3dd1e4129 |
children | bf10d0673d34 |
comparison
equal
deleted
inserted
replaced
1551:497a074fa1c8 | 1552:b669f48f0990 |
---|---|
266 if (yahoo_parse_config(session, conn, buf)) | 266 if (yahoo_parse_config(session, conn, buf)) |
267 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); | 267 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); |
268 g_free(buf); | 268 g_free(buf); |
269 } else if (conn->type == YAHOO_CONN_TYPE_MAIN) { | 269 } else if (conn->type == YAHOO_CONN_TYPE_MAIN) { |
270 struct yahoo_packet pkt; | 270 struct yahoo_packet pkt; |
271 guchar temp; | |
271 int len; | 272 int len; |
272 | 273 |
273 if ((read(socket, &pkt, 8) != 8) || strcmp(pkt.version, "YHOO1.0")) { | 274 if ((read(socket, &pkt, 8) != 8) || strcmp(pkt.version, "YHOO1.0")) { |
274 yahoo_close(session, conn); | 275 yahoo_close(session, conn); |
275 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); | 276 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); |
280 yahoo_close(session, conn); | 281 yahoo_close(session, conn); |
281 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); | 282 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); |
282 return; | 283 return; |
283 } | 284 } |
284 len = yahoo_makeint(pkt.len); | 285 len = yahoo_makeint(pkt.len); |
285 len = ntohs(len) >> 8; | |
286 | 286 |
287 if (read(socket, &pkt.service, len - 12) != len - 12) { | 287 if (read(socket, &pkt.service, len - 12) != len - 12) { |
288 yahoo_close(session, conn); | 288 yahoo_close(session, conn); |
289 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); | 289 CALLBACK(session, YAHOO_HANDLE_DISCONNECT); |
290 return; | 290 return; |