| 53 account->permit = g_slist_append(account->permit, g_strdup(who)); |
53 account->permit = g_slist_append(account->permit, g_strdup(who)); |
| 54 |
54 |
| 55 if (!local_only && gaim_account_is_connected(account)) |
55 if (!local_only && gaim_account_is_connected(account)) |
| 56 serv_add_permit(gaim_account_get_connection(account), who); |
56 serv_add_permit(gaim_account_get_connection(account), who); |
| 57 |
57 |
| 58 gaim_blist_save(); |
|
| 59 |
|
| 60 if (privacy_ops != NULL && privacy_ops->permit_added != NULL) |
58 if (privacy_ops != NULL && privacy_ops->permit_added != NULL) |
| 61 privacy_ops->permit_added(account, who); |
59 privacy_ops->permit_added(account, who); |
| 62 |
60 |
| 63 return TRUE; |
61 return TRUE; |
| 64 } |
62 } |
| 89 g_free(l->data); |
87 g_free(l->data); |
| 90 |
88 |
| 91 if (!local_only && gaim_account_is_connected(account)) |
89 if (!local_only && gaim_account_is_connected(account)) |
| 92 serv_rem_permit(gaim_account_get_connection(account), who); |
90 serv_rem_permit(gaim_account_get_connection(account), who); |
| 93 |
91 |
| 94 gaim_blist_save(); |
|
| 95 |
|
| 96 if (privacy_ops != NULL && privacy_ops->permit_removed != NULL) |
92 if (privacy_ops != NULL && privacy_ops->permit_removed != NULL) |
| 97 privacy_ops->permit_removed(account, who); |
93 privacy_ops->permit_removed(account, who); |
| 98 |
94 |
| 99 return TRUE; |
95 return TRUE; |
| 100 } |
96 } |
| 123 |
119 |
| 124 account->deny = g_slist_append(account->deny, g_strdup(who)); |
120 account->deny = g_slist_append(account->deny, g_strdup(who)); |
| 125 |
121 |
| 126 if (!local_only && gaim_account_is_connected(account)) |
122 if (!local_only && gaim_account_is_connected(account)) |
| 127 serv_add_deny(gaim_account_get_connection(account), who); |
123 serv_add_deny(gaim_account_get_connection(account), who); |
| 128 |
|
| 129 gaim_blist_save(); |
|
| 130 |
124 |
| 131 if (privacy_ops != NULL && privacy_ops->deny_added != NULL) |
125 if (privacy_ops != NULL && privacy_ops->deny_added != NULL) |
| 132 privacy_ops->deny_added(account, who); |
126 privacy_ops->deny_added(account, who); |
| 133 |
127 |
| 134 return TRUE; |
128 return TRUE; |
| 160 g_free(l->data); |
154 g_free(l->data); |
| 161 |
155 |
| 162 if (!local_only && gaim_account_is_connected(account)) |
156 if (!local_only && gaim_account_is_connected(account)) |
| 163 serv_rem_deny(gaim_account_get_connection(account), who); |
157 serv_rem_deny(gaim_account_get_connection(account), who); |
| 164 |
158 |
| 165 gaim_blist_save(); |
|
| 166 |
|
| 167 if (privacy_ops != NULL && privacy_ops->deny_removed != NULL) |
159 if (privacy_ops != NULL && privacy_ops->deny_removed != NULL) |
| 168 privacy_ops->deny_removed(account, who); |
160 privacy_ops->deny_removed(account, who); |
| 169 |
161 |
| 170 return TRUE; |
162 return TRUE; |
| 171 } |
163 } |