don't save closed deck on sync failure, don't refresh deck browser twice

This commit is contained in:
Damien Elmes 2010-06-29 08:03:26 +09:00
parent 0b3cf9f91e
commit 722227050a

View file

@ -860,12 +860,14 @@ Debug info:\n%s""") % traceback.format_exc(), help="DeckErrors")
return True return True
# auto save # auto save
if self.config['saveOnClose'] or self.config['syncOnClose']: if self.config['saveOnClose'] or self.config['syncOnClose']:
self.save() if self.deck:
# close self.save()
self.deck.rollback() # close if the deck wasn't already closed by a failed sync
self.deck.close() if self.deck:
self.deck = None self.deck.rollback()
if not hideWelcome: self.deck.close()
self.deck = None
if hideWelcome:
self.moveToState("noDeck") self.moveToState("noDeck")
return True return True