This commit is contained in:
Kovid Goyal 2020-12-07 15:37:12 +05:30
parent a3d2870af1
commit c8306289f9
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -36,7 +36,7 @@ class Client:
def handle_message(self, message_type, data): def handle_message(self, message_type, data):
from calibre_extensions.cocoa import MARK, END from calibre_extensions.cocoa import MARK, END
print(message_type, data) event = None
if message_type == MARK: if message_type == MARK:
if data == self.END_MARK: if data == self.END_MARK:
event = Event(EventType.end) event = Event(EventType.end)
@ -44,13 +44,10 @@ class Client:
else: else:
event = Event(EventType.mark, data) event = Event(EventType.mark, data)
elif message_type == END: elif message_type == END:
if data: if not data: # normal end event is handled by END_MARK
return # normal end event is handled by END_MARK
event = Event(EventType.cancel) event = Event(EventType.cancel)
self.status = {'synthesizing': False, 'paused': False} self.status = {'synthesizing': False, 'paused': False}
else: if event is not None and self.current_callback is not None:
return
if self.current_callback is not None:
try: try:
self.current_callback(event) self.current_callback(event)
except Exception: except Exception: