From: Alan Humpherys <alangh@xm...> - 2002-12-12 23:26:47
I just checked in some changes to the groups handling....
This builds upon the fixes of Jason and Graham where we were losing the
blocked buddy lists.
This fix does the following 3 things:
- Ensures that the special groups (Accounts, Non Buddy, Blocked,
Offline) always get created the correct way, no matter how they are
requested (This protects from malformed .plist files, Improper
programming, users adding a special group, and importing of buddy lists
containing special groups).
- Ensures that the special groups get added to the buddyController
"groups" array when the buddyController is initialized. (In the past,
the special groups were getting created before the buddyController was
initialized, and so these special groups never got added to the list of
groups there. - This was the major culprit in the missing
- Made a change to the BuddyController VIEW_ALL (online & offline) list
so that it now shows the Accounts group if the user has selected the
"Show Accounts in Buddy List" preference. Previously, the Accounts
group only showed up in the VIEW_ONLINE list. (Accounts group is still
hidden in the VIEW_CONFIG mode.)
Because the blocked buddy functionality is not working in 0.32a, I
recommend that we quickly work on a fix to MSN and Spanish localization
and release a 0.32b.
If MSN and spanish are not forthcoming in the next bit, we may want to
release this blocked buddy list anyway. However I hesitate to do too
many releases so quickly.
By the way, I have been unable to reproduce the MSN problem myself
(but I do not have an extensive MSN buddy list)