src/privacy.c

changeset 10704
99a466f384d2
parent 9741
38d8e87065a9
child 11111
4621d9b973a4
equal deleted inserted replaced
10703:7392ab91edf7 10704:99a466f384d2
56 serv_add_permit(gaim_account_get_connection(account), who); 56 serv_add_permit(gaim_account_get_connection(account), who);
57 57
58 if (privacy_ops != NULL && privacy_ops->permit_added != NULL) 58 if (privacy_ops != NULL && privacy_ops->permit_added != NULL)
59 privacy_ops->permit_added(account, who); 59 privacy_ops->permit_added(account, who);
60 60
61 gaim_blist_schedule_save();
62
61 return TRUE; 63 return TRUE;
62 } 64 }
63 65
64 gboolean 66 gboolean
65 gaim_privacy_permit_remove(GaimAccount *account, const char *who, 67 gaim_privacy_permit_remove(GaimAccount *account, const char *who,
90 serv_rem_permit(gaim_account_get_connection(account), who); 92 serv_rem_permit(gaim_account_get_connection(account), who);
91 93
92 if (privacy_ops != NULL && privacy_ops->permit_removed != NULL) 94 if (privacy_ops != NULL && privacy_ops->permit_removed != NULL)
93 privacy_ops->permit_removed(account, who); 95 privacy_ops->permit_removed(account, who);
94 96
97 gaim_blist_schedule_save();
98
95 return TRUE; 99 return TRUE;
96 } 100 }
97 101
98 gboolean 102 gboolean
99 gaim_privacy_deny_add(GaimAccount *account, const char *who, 103 gaim_privacy_deny_add(GaimAccount *account, const char *who,
122 if (!local_only && gaim_account_is_connected(account)) 126 if (!local_only && gaim_account_is_connected(account))
123 serv_add_deny(gaim_account_get_connection(account), who); 127 serv_add_deny(gaim_account_get_connection(account), who);
124 128
125 if (privacy_ops != NULL && privacy_ops->deny_added != NULL) 129 if (privacy_ops != NULL && privacy_ops->deny_added != NULL)
126 privacy_ops->deny_added(account, who); 130 privacy_ops->deny_added(account, who);
131
132 gaim_blist_schedule_save();
127 133
128 return TRUE; 134 return TRUE;
129 } 135 }
130 136
131 gboolean 137 gboolean
157 serv_rem_deny(gaim_account_get_connection(account), who); 163 serv_rem_deny(gaim_account_get_connection(account), who);
158 164
159 if (privacy_ops != NULL && privacy_ops->deny_removed != NULL) 165 if (privacy_ops != NULL && privacy_ops->deny_removed != NULL)
160 privacy_ops->deny_removed(account, who); 166 privacy_ops->deny_removed(account, who);
161 167
168 gaim_blist_schedule_save();
169
162 return TRUE; 170 return TRUE;
163 } 171 }
164 172
165 void 173 void
166 gaim_privacy_set_ui_ops(GaimPrivacyUiOps *ops) 174 gaim_privacy_set_ui_ops(GaimPrivacyUiOps *ops)

mercurial