diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt
index 6e35c5fdb6..30bb60547d 100644
--- a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt
+++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt
@@ -1,3 +1,6 @@
+2.1.4
+- fixes bug in sleep control
+
2.1.3
- fix so python dont steal xbmc's webserver port (again)
- add option to wake up periodically
diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml
index ddd2a65d06..079c735b3d 100644
--- a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml
+++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml
@@ -3,6 +3,6 @@
-
+
diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py
index ef9cbb8064..7cb23eebec 100644
--- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py
+++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py
@@ -58,8 +58,8 @@ sabNzbdQueue = 'http://' + sabNzbdAddress + '/sabnzbd/api?mode=queue&output
socket.setdefaulttimeout(timeout)
# perform some initial checks and log essential settings
-shouldKeepAwake = __settings__.getSetting('SABNZBD_KEEP_AWAKE')
-wakePeriodically = __settings__.getSetting('SABNZBD_PERIODIC_WAKE')
+shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true')
+wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true')
wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT'))
if shouldKeepAwake:
xbmc.log('SABnzbd-Suite: will prevent idle sleep/shutdown while downloading')
@@ -70,8 +70,8 @@ if wakePeriodically:
while (not xbmc.abortRequested):
# reread setting in case it has changed
- shouldKeepAwake = __settings__.getSetting('SABNZBD_KEEP_AWAKE')
- wakePeriodically = __settings__.getSetting('SABNZBD_PERIODIC_WAKE')
+ shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true')
+ wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true')
wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT'))
# check if SABnzbd is downloading
@@ -108,4 +108,5 @@ while (not xbmc.abortRequested):
open("/sys/class/rtc/rtc0/wakealarm", "w").write("0")
open("/sys/class/rtc/rtc0/wakealarm", "w").write(str(secondsSinceEpoch))
- xbmc.sleep(checkInterval * 1000)
\ No newline at end of file
+ xbmc.sleep(checkInterval * 1000)
+