Mercurial > pidgin
changeset 12486:5b9ae793e2fb
[gaim-migrate @ 14798]
Stu is one smart young whipper snapper.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Wed, 14 Dec 2005 22:53:54 +0000 |
parents | 0480ba917a6e |
children | 799e95eed274 |
files | src/protocols/oscar/aim.h src/protocols/oscar/oscar.c |
diffstat | 2 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/protocols/oscar/aim.h Wed Dec 14 22:53:17 2005 +0000 +++ b/src/protocols/oscar/aim.h Wed Dec 14 22:53:54 2005 +0000 @@ -1266,6 +1266,10 @@ #define AIM_SSI_ACK_INVALIDNAME 0x000d #define AIM_SSI_ACK_AUTHREQUIRED 0x000e +/* These flags are set in the 0x00c9 TLV of SSI teyp 0x0005 */ +#define AIM_SSI_PRESENCE_FLAG_SHOWIDLE 0x00000400 +#define AIM_SSI_PRESENCE_FLAG_NORECENTBUDDIES 0x00020000 + struct aim_ssi_item { char *name; fu16_t gid;
--- a/src/protocols/oscar/oscar.c Wed Dec 14 22:53:17 2005 +0000 +++ b/src/protocols/oscar/oscar.c Wed Dec 14 22:53:54 2005 +0000 @@ -8396,14 +8396,10 @@ presence = aim_ssi_getpresence(sess->ssi.local); if (value) { - /* Based on the packet capture I thought it was the first one */ - /* Stu thinks it's the second one. */ - /* presence |= 0x00400000; */ - presence &= ~0x00020000; + presence &= ~AIM_SSI_PRESENCE_FLAG_NORECENTBUDDIES; aim_ssi_setpresence(sess, presence); } else { - /* presence &= ~0x00400000; */ - presence |= 0x00020000; + presence |= AIM_SSI_PRESENCE_FLAG_NORECENTBUDDIES; aim_ssi_setpresence(sess, presence); } }