]> jfr.im git - erebus.git/commitdiff
fixing bug where TriviaState used global variable instead of self
authorzonidjan <redacted>
Tue, 17 Nov 2015 12:17:17 +0000 (06:17 -0600)
committerzonidjan <redacted>
Tue, 17 Nov 2015 12:17:17 +0000 (06:17 -0600)
modules/trivia.py

index b352f51e128c3be92f52463ee90c89feca7af11f..19496f4722845478d6f8e10d686dd7944a163962 100644 (file)
@@ -206,9 +206,9 @@ class TriviaState(object):
                        stop()
                        self.getbot().msg(self.getchan(), "%d questions unanswered! Stopping the game.")
 
-               if state.nextq is not None:
-                       nextq = state.nextq
-                       state.nextq = None
+               if self.nextq is not None:
+                       nextq = self.nextq
+                       self.nextq = None
                else:
                        nextq = random.choice(self.db['questions'])
 
@@ -252,12 +252,12 @@ class TriviaState(object):
                        self.db['users'][user] = {'points': count, 'realnick': user_nick, 'rank': len(self.db['ranks'])}
                        self.db['ranks'].append(user)
 
-               self.db['ranks'].sort(key=lambda nick: state.db['users'][nick]['points'], reverse=True) #re-sort ranks, rather than dealing with anything more efficient
+               self.db['ranks'].sort(key=lambda nick: self.db['users'][nick]['points'], reverse=True) #re-sort ranks, rather than dealing with anything more efficient
                for i in range(0, len(self.db['ranks'])):
                        nick = self.db['ranks'][i]
                        self.db['users'][nick]['rank'] = i
 
-               if self.db['users'][user]['points'] >= state.db['target']:
+               if self.db['users'][user]['points'] >= self.db['target']:
                        self.gameover = True
 
                return self.db['users'][user]['points']