Mercurial > pidgin.yaz
diff src/protocols/oscar/im.c @ 4838:60d8c5ad77f9
[gaim-migrate @ 5163]
Aside from my usually bit o' cleanup, this commit changes the function
used to send away messages auto-responses.
The auto-response is now sent with the same function as normal messages,
instead of calling a simpler abstracted function in libfaim which then
called the normal function.
This has 2 positive effects:
1) Auto-responses will have the correct encoding set
2) Auto-responses will contain the "I have an icon" flag. If the other
user sends you 1 more message after they get your away message, they
are able to get your buddy icon.
Something about dreams as fragile as bubbles
Well perhaps it won't apply
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 20 Mar 2003 06:14:21 +0000 |
parents | 6d8a3e81db48 |
children | bd37db7531e4 |
line wrap: on
line diff
--- a/src/protocols/oscar/im.c Thu Mar 20 05:24:41 2003 +0000 +++ b/src/protocols/oscar/im.c Thu Mar 20 06:14:21 2003 +0000 @@ -350,16 +350,14 @@ aimbs_putraw(&fr->data, args->msg, args->msglen); } - /* Set the Request Acknowledge flag */ - if (args->flags & AIM_IMFLAGS_ACK) { - aimbs_put16(&fr->data, 0x0003); - aimbs_put16(&fr->data, 0x0000); - } - /* Set the Autoresponse flag */ if (args->flags & AIM_IMFLAGS_AWAY) { aimbs_put16(&fr->data, 0x0004); aimbs_put16(&fr->data, 0x0000); + } else if (args->flags & AIM_IMFLAGS_ACK) { + /* Set the Request Acknowledge flag */ + aimbs_put16(&fr->data, 0x0003); + aimbs_put16(&fr->data, 0x0000); } if (args->flags & AIM_IMFLAGS_OFFLINE) {