* Don't try to cache the blocked / permitted contacts in CBGaimAccount; just query...
commite81c6ead61c533827ad3ccf57d2ab832c4d91055
authorEvan Schoenberg <evan@adiumx.com>
Tue, 9 Jan 2007 00:05:20 +0000 (9 00:05 +0000)
committerEvan Schoenberg <evan@adiumx.com>
Tue, 9 Jan 2007 00:05:20 +0000 (9 00:05 +0000)
tree208624cc0e8cdd8cce3e13fe2a632bbb31d1aebe
parent5b0385a9f48d54a3d63ec527c979907a129f6e5b
 * Don't try to cache the blocked / permitted contacts in CBGaimAccount; just query libgaim when the information is needed and build up the array.  Fixes #6110
 * Actually update the blocked status of an AIListContact when libgaim tells us  they are blocked - for a service which allowed multiple simultaneous logins, this allows us to update local display appropriately
 * Cleanup {{{ESBlockingPlugin}}}'s behavior at sign-on.  Use {{{-[AIAccount<AIAccount_Privacy> listObjectsOnPrivacyList:]}}} and get rid of the listObjectIDsOnPrivacyList method which is duplicative implementation for account subclasses -- if something actually wanted that data, it should use listObjectsOnPrivacyList: then get the UID, but in this situation it's not even what we want.

git-svn-id: svn://svn.adiumx.com/adium/branches/adium-1.0@18627 1c916fce-81e2-0310-a464-8ca513f45935
Frameworks/Adium Framework/Source/AIAccount.h
Plugins/Gaim Service/CBGaimAccount.h
Plugins/Gaim Service/CBGaimAccount.m
Source/ESBlockingPlugin.m