| 942 const PurpleSavedStatus *saved_status = purple_savedstatus_get_current(); |
942 const PurpleSavedStatus *saved_status = purple_savedstatus_get_current(); |
| 943 purple_signal_emit(pidgin_accounts_get_handle(), "account-modified", account); |
943 purple_signal_emit(pidgin_accounts_get_handle(), "account-modified", account); |
| 944 |
944 |
| 945 if (saved_status != NULL && purple_account_get_remember_password(account)) { |
945 if (saved_status != NULL && purple_account_get_remember_password(account)) { |
| 946 purple_savedstatus_activate_for_account(saved_status, account); |
946 purple_savedstatus_activate_for_account(saved_status, account); |
| 947 purple_account_set_enabled(account, PIDGIN_UI, TRUE); |
947 purple_account_set_enabled(account, TRUE); |
| 948 } |
948 } |
| 949 } |
949 } |
| 950 else |
950 else |
| 951 purple_accounts_delete(account); |
951 purple_accounts_delete(account); |
| 952 } |
952 } |
| 1147 const PurpleSavedStatus *saved_status; |
1147 const PurpleSavedStatus *saved_status; |
| 1148 |
1148 |
| 1149 saved_status = purple_savedstatus_get_current(); |
1149 saved_status = purple_savedstatus_get_current(); |
| 1150 if (saved_status != NULL) { |
1150 if (saved_status != NULL) { |
| 1151 purple_savedstatus_activate_for_account(saved_status, account); |
1151 purple_savedstatus_activate_for_account(saved_status, account); |
| 1152 purple_account_set_enabled(account, PIDGIN_UI, TRUE); |
1152 purple_account_set_enabled(account, TRUE); |
| 1153 } |
1153 } |
| 1154 } |
1154 } |
| 1155 |
1155 |
| 1156 /* We no longer need the data from the dialog window */ |
1156 /* We no longer need the data from the dialog window */ |
| 1157 account_win_destroy_cb(NULL, NULL, dialog); |
1157 account_win_destroy_cb(NULL, NULL, dialog); |