| 259 /* Empty the allow-list. */ |
259 /* Empty the allow-list. */ |
| 260 const char *norm = purple_normalize(account, who); |
260 const char *norm = purple_normalize(account, who); |
| 261 for (list = account->permit; list != NULL;) { |
261 for (list = account->permit; list != NULL;) { |
| 262 char *person = list->data; |
262 char *person = list->data; |
| 263 list = list->next; |
263 list = list->next; |
| 264 if (strcmp(norm, person) != 0) |
264 if (!purple_strequal(norm, person)) |
| 265 purple_privacy_permit_remove(account, person, local); |
265 purple_privacy_permit_remove(account, person, local); |
| 266 } |
266 } |
| 267 } |
267 } |
| 268 purple_privacy_permit_add(account, who, local); |
268 purple_privacy_permit_add(account, who, local); |
| 269 account->perm_deny = PURPLE_PRIVACY_ALLOW_USERS; |
269 account->perm_deny = PURPLE_PRIVACY_ALLOW_USERS; |
| 303 /* Empty the deny-list. */ |
303 /* Empty the deny-list. */ |
| 304 const char *norm = purple_normalize(account, who); |
304 const char *norm = purple_normalize(account, who); |
| 305 for (list = account->deny; list != NULL; ) { |
305 for (list = account->deny; list != NULL; ) { |
| 306 char *person = list->data; |
306 char *person = list->data; |
| 307 list = list->next; |
307 list = list->next; |
| 308 if (strcmp(norm, person) != 0) |
308 if (!purple_strequal(norm, person)) |
| 309 purple_privacy_deny_remove(account, person, local); |
309 purple_privacy_deny_remove(account, person, local); |
| 310 } |
310 } |
| 311 } |
311 } |
| 312 purple_privacy_deny_add(account, who, local); |
312 purple_privacy_deny_add(account, who, local); |
| 313 account->perm_deny = PURPLE_PRIVACY_DENY_USERS; |
313 account->perm_deny = PURPLE_PRIVACY_DENY_USERS; |