From 79c841bf32ec3788b505d4831477f7f800f15d28 Mon Sep 17 00:00:00 2001 From: delphiactual Date: Fri, 2 Sep 2016 00:21:15 -0600 Subject: [PATCH] fix getPlatform (#57) xbmc.getCondVisibility('system.platform.linux') returns true in all the following cases: android, raspberry pi, and linux. By reordering the if statement this can be fixed. --- resources/lib/clientinfo.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/resources/lib/clientinfo.py b/resources/lib/clientinfo.py index 7fd485e3..38b2e046 100644 --- a/resources/lib/clientinfo.py +++ b/resources/lib/clientinfo.py @@ -62,10 +62,12 @@ class ClientInfo(): return "iOS" elif xbmc.getCondVisibility('system.platform.windows'): return "Windows" - elif xbmc.getCondVisibility('system.platform.linux'): - return "Linux/RPi" - elif xbmc.getCondVisibility('system.platform.android'): + elif xbmc.getCondVisibility('system.platform.android'): return "Linux/Android" + elif xbmc.getCondVisibility('system.platform.linux.raspberrypi'): + return "Linux/RPi" + elif xbmc.getCondVisibility('system.platform.linux'): + return "Linux" else: return "Unknown" @@ -100,4 +102,4 @@ class ClientInfo(): log.info("DeviceId loaded: %s" % clientId) window('emby_deviceId', value=clientId) - return clientId \ No newline at end of file + return clientId