comparison src/protocols/oscar/CHANGES @ 2246:933346315b9b

[gaim-migrate @ 2256] heh. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sun, 09 Sep 2001 10:07:14 +0000
parents 016c5307f26b
children f721ae9582d5
comparison
equal deleted inserted replaced
2245:31157c54fe6e 2246:933346315b9b
1 1
2 No release numbers 2 No release numbers
3 ------------------ 3 ------------------
4 - Sat Sep 8 21:26:27 PDT 2001
5 - Minor bug directim_connect
6
7 - Sat Sep 8 20:18:34 PDT 2001
8 - Split up the ICBM Channel 2 handlers a bit more
9 - Add a stub parser for recieving buddy lists. It will stay that way until
10 someone decides on a good API for passing lists like this to the client.
11 In case someone does, the same standard will be used for setbuddylist and
12 the as yet nonexistant support for server-side buddy lists.
13 - Make infochange work again. I still don't like it, but I don't want to
14 fix it.
15
16 - Sat Sep 8 19:05:05 PDT 2001
17 - Redo ICQ login
18 - Fix search by email (oops).
19
20 - Sat Sep 8 17:07:09 PDT 2001
21 - Fix directim so you can do it more than once without crashing.
22 - This removes the connect/disconnect callbacks. They were pointless, as
23 you can get the same information at a better spot by looking for when
24 aim_getcommand returns -1, just like is done for FLAP connections.
25 - (This was causing aim_conn_kill to be called twice for the same connect,
26 once in the client callback, and once more when aim_getcommand returned
27 the -1).
28 - Add aim_conn_(close|kill)_rend(). This is for destroying the cookie and
29 the internal data sections in one spot.
30 - Fix a bug in aim_connrst (and hence aim_logout()) that caused intdata/priv
31 to not be freed in those cases. Evil.
32
33 - Sat Sep 8 07:32:27 PDT 2001
34 - Clean up ft.c slightly. Direct IM now works. In both directions.
35 - This could still use a lot more help. It should use bstreams more.
36
37 - Sat Sep 8 00:55:46 PDT 2001
38 - Chatnav loop fix. (Err. I shouldn't code when I'm that tired.)
39 - Remove some things from BUGS
40 - Remove USE_MACROS from faimconfig.h. Not used, and frivelous when it was.
41
42 - Fri Sep 7 21:18:51 PDT 2001
43 - Make icon field names uniform
44 - Add AIM_IMFLAGS_CUSTOMFEATURES. This allows the client to send/recieve
45 the field in IMs that show client information.
46 - This can be used to identify other open source OSCAR clients, if any
47 one is interested.
48 - Increase the size of args->icbmflags to 32bits
49 - Make sure that extended-only flags are not set for aim_send_im()
50
51 - Fri Sep 7 19:59:43 PDT 2001
52 - Fix buddyicons. Yay! (checksums are 32bits all the time. duh.)
53
54 - Mon Sep 3 18:48:26 PDT 2001
55 - Reformat everything to use real tabs (and to my latest coding style)
56 - Abstract out the numerical data types to fu8/16/32_t for portability.
57 - AIM_FRAMETYPE_OSCAR -> AIM_FRAMETYPE_FLAP. This makes more sense.
58 - aim_conn_t's FLAP sequence number was a signed int. Oops.
59 - Get rid of the 'struct' on all types suffixed with _t. That's been
60 annoying me for a while. They're all real typedefs now.
61 - Yes, client people are going to be rather annoyed by this. But it
62 doesn't stop there. Keep reading.
63 - Make the 'struct aim_rxcblist_t' type local to rxhandlers.c.
64 - Combine the command_tx_struct and command_rx_struct into aim_frame_t.
65 - Mostly aim_frame_t is command_rx_struct. For command_tx_struct, the
66 same structure is used, except where ->sent was, ->handled is now
67 used.
68 - This makes things a lot easier, everywhere.
69 - Get rid of ->lock. Pointless. If libfaim is ever preemptible, it
70 has much more important problems than that.
71 - Welcome to aim_bstream_t. No more direct buffer accesses. Anywhere.
72 - In fact I plan on getting rid of the aimutil macros completly.
73 - This isn't complete yet. It will be better later. Believe me. Maybe
74 even make more sense.
75 - More advanced and configurable boundschecking is coming, too.
76 - Clean up lots of stuff, everywhere.
77 - Rearrange the implementation of the TLV functions, saving lots of code.
78 - I'm rather pleased with the way some things got implemented with this,
79 particularly in places where TLVs contain TLVs.
80 - Get rid of aim_puttlv_() functions. Those were gross. Use tlvchains.
81 - XOR login is temporarily broken. I'll fix it someday. ("Someone" needs it.)
82 - Fix the return values of most everything -- OSCAR functions should all
83 return 0 on sucess, negative errno on failure.
84 - There are several things braced with #ifdef MID_REWROTE_ALL_THE_CRAP.
85 Consider that code broken and nonfunctional for now.
86 - I think I may have broken buddy icons. Remind me to fix that.
87 - Renovate faimtest substantially. Reformat, split up, update to new types.
88
4 - Wed Aug 29 16:59:24 PDT 2001 89 - Wed Aug 29 16:59:24 PDT 2001
5 - Pass up entire icon triplet (checksum/length/timestamp) in all cases 90 - Pass up entire icon triplet (checksum/length/timestamp) in all cases
6 that it is recieved. 91 that it is recieved.
7 - Eric was paying more attention than I am. 92 - Eric was paying more attention than I am.
8 93