Skip to content

Commit

Permalink
Refactor restart to allow time for the GUI display to start
Browse files Browse the repository at this point in the history
  • Loading branch information
NeonDaniel committed Dec 28, 2024
1 parent 157d748 commit 7d79be4
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions neon_phal_plugin_system/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -294,15 +294,14 @@ def handle_mycroft_restarting(self, message: Message):
def handle_mycroft_restart_request(self, message: Message):
service = self.core_service_name
self.bus.emit(message.forward("system.mycroft.service.restart.start", message.data))

# Allow some time for the GUI display to start
sleep(5)
try:
restart_service(service, sudo=False,
user=self.core_service_is_user)
except Exception as e:
LOG.error(f"Failed to restart service: {e}")
# Allow some time for the GUI display to start and release it
sleep(5)
self.gui.clear()
self.gui.clear() # Release the GUI

def handle_ssh_status(self, message: Message):
"""
Expand Down

0 comments on commit 7d79be4

Please sign in to comment.