On Sunday, March 23, 2003, at 02:03 PM, Graham Booker wrote:
> Ugh... That was LOTS of fun. First of all, I have mostly fixed the
> problem with the not seeing people online. Well, I think. Time will
> tell there. I also added a key that will allow the user to Erase and
> rebuild the AIM Server list. Set the key "CleanAIMSSIList", and it
> will add the new users from the AIM list, erase it, and rebuild from
> Fire's list. That should nail all of our problems here on out.
Maybe we should add UI for this in the Services pref. We should reset
this pref to off after a successful login I think.
> Now the fun part, I think that I have finally resolved all the CVS
> conflicts with the Theme code. One stinking release was causing so
> many random crashes that really made this a pain. On that note, when
> theme code is in, NEVER, EVER, EVER, release an icon, emoticon
> dictionary, or sound that is passed to you by ThemeController unless
> you are releasing a copy. We used to load the icons and sounds from
> file each time, and then release, but NO LONGER. I was missing the
> [sound release] that was in the (resetDate) block (No, this was not
> your fault, but mine).
Hopefully this will let us avoid stopping any sounds in midstream like
we can potentially do now. I think this should be our general policy...
anything returned should be assumed to be a direct pointer to an object
already owned by something, or an autoreleased copy of something. This
makes the use now and throw away style the default, and if you want to
keep it around you retain it.
> Lastly, I tried out group chat as my last version of Fire crashed in
> it. Well, it no longer crashes, but I noticed a message Item quirk.
> I am enclosing an RTF so that those who want to track it down can.
> Basically, on this setup, I was talking to another testing account
> from a testing account. This account is not the first AIM account on
> the list (which is what I think was the problem). Messages that were
> sent were echo'ed in red, then in blue (red being from me, blue from
> anyone else). Hope someone more familiar with Message Item can track
> this down.
The display name shown is different between the send and receive
version of your messages. I wonder if we are adding the message to the
display when you send it, and also when it gets echoed back to you from
the group chat.