From d1d8c489d7c0efa0ca8a5941cb3af12465bf9c07 Mon Sep 17 00:00:00 2001 From: Morgan Creekmore Date: Thu, 1 Jan 2015 14:50:34 -0700 Subject: [PATCH] Fixed rep and selectedProfile not being defined for offline or demo accounts --- spock/plugins/core/auth.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spock/plugins/core/auth.py b/spock/plugins/core/auth.py index ef494fb..db21193 100644 --- a/spock/plugins/core/auth.py +++ b/spock/plugins/core/auth.py @@ -28,6 +28,7 @@ def __init__(self, authenticated, event): self.ygg = yggdrasil.YggAuth() def start_session(self, username, password = ''): + rep = {} if self.authenticated: print( "Attempting login with username:", username, @@ -40,8 +41,11 @@ def start_session(self, username, password = ''): print('Login Unsuccessful, Response:', rep) self.event.emit('AUTH_ERR') return rep - self.selected_profile = rep['selectedProfile'] - self.username = rep['selectedProfile']['name'] + if 'selectedProfile' in rep: + self.selected_profile = rep['selectedProfile'] + self.username = rep['selectedProfile']['name'] + else: + self.username = username else: self.username = username return rep