events: fix reconnecting to qubesd on its restart

Since now event listener reports proper QubesDaemonCommunicationError
exception instead of some form of IOError. Include it for automatic
reconnect logic.

Fixes a481490 "app: fix error reporting when connection to qubesd fails"
This commit is contained in:
Marek Marczykowski-Górecki 2018-09-13 14:29:27 +02:00
parent fe73313da1
commit 0a8c6e2481
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -125,7 +125,8 @@ class EventsDispatcher(object):
try:
yield from self._listen_for_events(vm)
except (ConnectionRefusedError, ConnectionResetError,
FileNotFoundError):
FileNotFoundError,
qubesadmin.exc.QubesDaemonCommunicationError):
pass
if not reconnect:
break