comparison src/protocols/oscar/ssi.c @ 6871:714fc8f45cf2

[gaim-migrate @ 7417] I think the only thing I really changed was added a thing to the mouse over for aim people using the official encryption. The rest is just code cleanup. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Wed, 17 Sep 2003 03:22:44 +0000
parents 34c07f5f34a0
children 4375bf2d9020
comparison
equal deleted inserted replaced
6870:c069548b501e 6871:714fc8f45cf2
1 /* 1 /*
2 * Family 0x0013 - Server-Side/Stored Information. 2 * Family 0x0013 - Server-Side/Stored Information.
3 * 3 *
4 * Relatively new facility that allows storing of certain types of information, 4 * Relatively new facility that allows certain types of information, such as
5 * such as a users buddy list, permit/deny list, and permit/deny preferences, 5 * a user's buddy list, permit/deny list, and permit/deny preferences, to be
6 * to be stored on the server, so that they can be accessed from any client. 6 * stored on the server, so that they can be accessed from any client.
7 * 7 *
8 * We keep 2 copies of SSI data: 8 * We keep 2 copies of SSI data:
9 * 1) An exact copy of what is stored on the AIM servers. 9 * 1) An exact copy of what is stored on the AIM servers.
10 * 2) A local copy that we make changes to, and then send diffs 10 * 2) A local copy that we make changes to, and then send diffs
11 * between this and the exact copy to keep them in sync. 11 * between this and the exact copy to keep them in sync.
12 * 12 *
13 * All the "aim_ssi_itemlist_bleh" functions near the top just modify the list 13 * All the "aim_ssi_itemlist_bleh" functions near the top just modify the list
14 * that is given to them (eg. they don't send SNACs). 14 * that is given to them (i.e. they don't send SNACs).
15 * 15 *
16 * The SNAC sending and receiving functions are lower down in the file, and 16 * The SNAC sending and receiving functions are lower down in the file, and
17 * they're simpler. They are in the order of the subtypes they deal with, 17 * they're simpler. They are in the order of the subtypes they deal with,
18 * starting with the request rights function (subtype 0x0002), then parse 18 * starting with the request rights function (subtype 0x0002), then parse
19 * rights (subtype 0x0003), then--well, you get the idea. 19 * rights (subtype 0x0003), then--well, you get the idea.