diff --git a/Changelog.draft.rst b/Changelog.draft.rst index 1fb8079..e97953b 100644 --- a/Changelog.draft.rst +++ b/Changelog.draft.rst @@ -19,3 +19,5 @@ Changes Bug Fixes --------- +* Abort sleep in blinkenlights UI led to crash ('abort_signal' not existing), + regression from 6.5.0. diff --git a/offlineimap/ui/Curses.py b/offlineimap/ui/Curses.py index 9a2b97f..98055ba 100644 --- a/offlineimap/ui/Curses.py +++ b/offlineimap/ui/Curses.py @@ -157,11 +157,13 @@ class CursesAccountFrame: return tf def sleeping(self, sleepsecs, remainingsecs): - # show how long we are going to sleep and sleep + """show how long we are going to sleep and sleep + + :returns: Boolean, whether we want to abort the sleep""" self.drawleadstr(remainingsecs) self.ui.exec_locked(self.window.refresh) time.sleep(sleepsecs) - return self.account.abort_signal.is_set() + return self.account.get_abort_event() def syncnow(self): """Request that we stop sleeping asap and continue to sync"""