destroy connection instance when we cancel the addition of an account
This commit is contained in:
parent
55ba23881e
commit
176a1f9e3d
1 changed files with 7 additions and 0 deletions
|
@ -2976,6 +2976,11 @@ class AccountCreationWizardWindow:
|
||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
|
||||||
def on_wizard_window_destroy(self, widget):
|
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']
|
del gajim.interface.instances['account_creation_wizard']
|
||||||
|
|
||||||
def on_register_server_features_button_clicked(self, widget):
|
def on_register_server_features_button_clicked(self, widget):
|
||||||
|
@ -2993,6 +2998,8 @@ class AccountCreationWizardWindow:
|
||||||
self.notebook.set_current_page(0)
|
self.notebook.set_current_page(0)
|
||||||
self.back_button.set_sensitive(False)
|
self.back_button.set_sensitive(False)
|
||||||
elif self.notebook.get_current_page() == 3:
|
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.notebook.set_current_page(2)
|
||||||
self.xml.get_widget('form_vbox').remove(self.data_form_widget)
|
self.xml.get_widget('form_vbox').remove(self.data_form_widget)
|
||||||
elif self.notebook.get_current_page() == 5: # finish page
|
elif self.notebook.get_current_page() == 5: # finish page
|
||||||
|
|
Loading…
Add table
Reference in a new issue