destroy connection instance when we cancel the addition of an account

This commit is contained in:
Yann Leboulanger 2007-09-05 21:16:22 +00:00
parent 55ba23881e
commit 176a1f9e3d
1 changed files with 7 additions and 0 deletions

View File

@ -2976,6 +2976,11 @@ class AccountCreationWizardWindow:
self.window.show_all()
def on_wizard_window_destroy(self, widget):
page = self.notebook.get_current_page()
if page > 2 and page < 5 and self.account in gajim.connections:
# connection instance is saved in gajim.connections and we canceled the
# addition of the account
del gajim.connections[self.account]
del gajim.interface.instances['account_creation_wizard']
def on_register_server_features_button_clicked(self, widget):
@ -2993,6 +2998,8 @@ class AccountCreationWizardWindow:
self.notebook.set_current_page(0)
self.back_button.set_sensitive(False)
elif self.notebook.get_current_page() == 3:
if self.account in gajim.connections:
del gajim.connections[self.account]
self.notebook.set_current_page(2)
self.xml.get_widget('form_vbox').remove(self.data_form_widget)
elif self.notebook.get_current_page() == 5: # finish page