Fix UnicodeDecodeError on user switch

This commit is contained in:
tomkat83 2017-05-06 08:48:02 +02:00
parent 38cddbdb51
commit 7f083272c0

View file

@ -30,7 +30,7 @@ sys_path.append(_base_resource)
############################################################################### ###############################################################################
from utils import settings, window, language as lang, dialog, tryDecode from utils import settings, window, language as lang, dialog, tryEncode
from userclient import UserClient from userclient import UserClient
import initialsetup import initialsetup
from kodimonitor import KodiMonitor from kodimonitor import KodiMonitor
@ -164,11 +164,12 @@ class Service():
counter = 0 counter = 0
while not monitor.abortRequested(): while not monitor.abortRequested():
if window('plex_kodiProfile') != kodiProfile: if tryEncode(window('plex_kodiProfile')) != kodiProfile:
# Profile change happened, terminate this thread and others # Profile change happened, terminate this thread and others
log.warn("Kodi profile was: %s and changed to: %s. " log.warn("Kodi profile was: %s and changed to: %s. "
"Terminating old PlexKodiConnect thread." "Terminating old PlexKodiConnect thread."
% (kodiProfile, window('plex_kodiProfile'))) % (kodiProfile,
tryEncode(window('plex_kodiProfile'))))
break break
# Before proceeding, need to make sure: # Before proceeding, need to make sure: