Mercurial > pidgin.yaz
diff src/protocols/oscar/rxqueue.c @ 10267:9cafe038c95e
[gaim-migrate @ 11413]
This is some white-space cleanup for oscar, and send an empty channel 4
FLAP when disconnecting. This would have hopefully fixed the problem
Luke was seeing where his AIM account wasn't being signed offline for
a few hours.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 26 Nov 2004 03:52:00 +0000 |
parents | ec3e041dc3bd |
children | 361c9170d8af |
line wrap: on
line diff
--- a/src/protocols/oscar/rxqueue.c Fri Nov 26 02:57:23 2004 +0000 +++ b/src/protocols/oscar/rxqueue.c Fri Nov 26 03:52:00 2004 +0000 @@ -5,7 +5,7 @@ */ #define FAIM_INTERNAL -#include <aim.h> +#include <aim.h> #ifndef _WIN32 #include <sys/socket.h> @@ -16,11 +16,11 @@ */ faim_internal int aim_recv(int fd, void *buf, size_t count) { - int left, cur; + int left, cur; for (cur = 0, left = count; left; ) { int ret; - + ret = recv(fd, ((unsigned char *)buf)+cur, left, 0); /* Of course EOF is an error, only morons disagree with that. */ @@ -44,7 +44,7 @@ if (!bs || (fd < 0) || (count < 0)) return -1; - + if (count > (bs->len - bs->offset)) count = bs->len - bs->offset; /* truncate to remaining space */ @@ -86,7 +86,7 @@ { fu8_t hdr_raw[6]; aim_bstream_t hdr; - + fr->hdrtype = AIM_FRAMETYPE_FLAP; /* @@ -102,7 +102,7 @@ */ aim_bstream_init(&hdr, hdr_raw, sizeof(hdr_raw)); if (aim_bstream_recv(&hdr, conn->fd, 6) < 6) { - aim_conn_close(conn); + aim_conn_close(sess, conn); return -1; } @@ -114,9 +114,9 @@ */ if (aimbs_get8(&hdr) != 0x2a) { faimdprintf(sess, 0, "Invalid FLAP frame received on FLAP connection!"); - aim_conn_close(conn); + aim_conn_close(sess, conn); return -1; - } + } fr->hdr.flap.channel = aimbs_get8(&hdr); fr->hdr.flap.seqnum = aimbs_get16(&hdr); @@ -142,7 +142,7 @@ */ aim_bstream_init(&hdr, hdr_raw, sizeof(hdr_raw)); if (aim_bstream_recv(&hdr, conn->fd, 8) < 8) { - aim_conn_close(conn); + aim_conn_close(sess, conn); return -1; } @@ -212,7 +212,7 @@ /* read the payload */ if (aim_bstream_recv(&fr->data, conn->fd, payloadlen) < payloadlen) { aim_frame_destroy(fr); /* free's payload */ - aim_conn_close(conn); + aim_conn_close(sess, conn); return -1; } } else @@ -234,7 +234,7 @@ fr->conn->lastactivity = time(NULL); - return 0; + return 0; } /* @@ -270,7 +270,7 @@ for (currx = sess->queue_incoming; currx; currx = currx->next) { if ((!currx->handled) && (currx->conn == conn)) currx->handled = 1; - } + } return; }