Unregistering of unregeistered accounts

Since it's unregistered, we don't know where to unregister from.
Fixes #91.
This commit is contained in:
mailchuck 2015-11-10 13:15:07 +01:00 committed by Peter Surda
parent 57575d0a39
commit 2947462d45

View File

@ -2802,7 +2802,7 @@ class MyForm(settingsmixin.SMainWindow):
# no chans / mailinglists # no chans / mailinglists
if acct.type != 'normal': if acct.type != 'normal':
return return
if self.dialog.ui.radioButtonUnregister.isChecked(): if self.dialog.ui.radioButtonUnregister.isChecked() and isinstance(acct, GatewayAccount):
print "unregister" print "unregister"
acct.unregister() acct.unregister()
shared.config.remove_option(addressAtCurrentRow, 'gateway') shared.config.remove_option(addressAtCurrentRow, 'gateway')
@ -4243,7 +4243,10 @@ class EmailGatewayDialog(QtGui.QDialog):
self.parent = parent self.parent = parent
addressAtCurrentRow = parent.getCurrentAccount() addressAtCurrentRow = parent.getCurrentAccount()
acct = accountClass(addressAtCurrentRow) acct = accountClass(addressAtCurrentRow)
# if isinstance(acct, GatewayAccount): if isinstance(acct, GatewayAccount):
self.ui.radioButtonUnregister.setEnabled(True)
else:
self.ui.radioButtonUnregister.setEnabled(False)
label = shared.config.get(addressAtCurrentRow, 'label') label = shared.config.get(addressAtCurrentRow, 'label')
if label.find("@mailchuck.com") > -1: if label.find("@mailchuck.com") > -1:
self.ui.lineEditEmail.setText(label) self.ui.lineEditEmail.setText(label)