src/privacy.c

changeset 9285
9cedf5d26577
parent 8150
1b48c11a456e
child 9740
6d4c29fc68ad
equal deleted inserted replaced
9284:8cfc171d85bb 9285:9cedf5d26577
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 }

mercurial