| 191 | | requestController = [ESGaimAuthorizationRequestWindowController mainPerformSelector:@selector(showAuthorizationRequestWithDict:) |
|---|
| | 191 | NSEnumerator *enumerator; |
|---|
| | 192 | AIAccount *account; |
|---|
| | 193 | NSMutableSet *requestedServices = [NSMutableSet set]; |
|---|
| | 194 | |
|---|
| | 195 | enumerator = [[[[AIObject sharedAdiumInstance] accountController] accountArray] objectEnumerator]; |
|---|
| | 196 | while(account = [enumerator nextObject]){ |
|---|
| | 197 | if([account online] && |
|---|
| | 198 | [[[account UID] compactedString] isEqualToString:[accountName compactedString]] && |
|---|
| | 199 | ![requestedServices containsObject:[account service]]){ |
|---|
| | 200 | AIAccount <AIAccount_Privacy> *privacyAccount = (AIAccount <AIAccount_Privacy> *)account; |
|---|
| | 201 | |
|---|
| | 202 | if(![[privacyAccount listObjectIDsOnPrivacyList:PRIVACY_DENY] containsObject:remoteName]) |
|---|
| | 203 | requestController = [ESGaimAuthorizationRequestWindowController mainPerformSelector:@selector(showAuthorizationRequestWithDict:) |
|---|