From 98f4f11fc296c176f2e4ad7a9c8dc428423ebb07 Mon Sep 17 00:00:00 2001
From: angelblue05 <angelblue.dev@gmail.com>
Date: Mon, 15 Oct 2018 21:14:21 -0500
Subject: [PATCH] Add a verification onwake

Somehow, Kodi can trigger OnWake without first trigger OnSleep.
---
 resources/lib/entrypoint/service.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/resources/lib/entrypoint/service.py b/resources/lib/entrypoint/service.py
index cc7975a3..53e2ec45 100644
--- a/resources/lib/entrypoint/service.py
+++ b/resources/lib/entrypoint/service.py
@@ -380,6 +380,11 @@ class Service(xbmc.Monitor):
 
         elif method == 'System.OnWake':
 
+            if not self.monitor.sleep:
+                LOG.warn("System.OnSleep was never called, skip System.OnWake")
+
+                return
+
             LOG.info("--<[ sleep ]")
             xbmc.sleep(10000)# Allow network to wake up
             self.monitor.sleep = False