# HG changeset patch # User Mark Doliner # Date 1252272233 0 # Node ID a0bff269046ae6cc6d80f8d75158d2f02ff25483 # Parent dc0c781dce10ed3be1a3529d7623f6506f01bd0a A little more detail from the AIM docs diff -r dc0c781dce10 -r a0bff269046a libpurple/protocols/oscar/family_locate.c --- a/libpurple/protocols/oscar/family_locate.c Sun Sep 06 21:20:48 2009 +0000 +++ b/libpurple/protocols/oscar/family_locate.c Sun Sep 06 21:23:53 2009 +0000 @@ -676,6 +676,13 @@ outinfo->sessionlen = byte_stream_get32(bs); outinfo->present |= AIM_USERINFO_PRESENT_SESSIONLEN; + } else if (type == 0x0014) { + /* + * My instance number. + */ + guint8 instance_number; + instance_number = byte_stream_get8(bs); + } else if (type == 0x0019) { /* * OSCAR short capability information. A shortened @@ -797,10 +804,32 @@ } else if (type == 0x001f) { /* + * Upper bytes of user flags. Can be any size + * * Seen on a buddy using DeadAIM. Data was 4 bytes: * 0x00 00 00 10 */ + } else if (type == 0x0023) { + /* + * Last Buddy Feed update time, in seconds since the epoch. + */ + + } else if (type == 0x0026) { + /* + * Time that the profile was set, in seconds since the epoch. + */ + + } else if (type == 0x0027) { + /* + * Time that the away message was set, in seconds since the epoch. + */ + + } else if (type == 0x002a) { + /* + * Country code based on GeoIP data. + */ + } else { /*