self.nextquestiontimer.cancel()
self.nextquestiontimer = None
except: pass
-#TODO remove if the replacement works
-# if threading is not None and threading._Timer is not None:
-# if isinstance(self.steptimer, threading._Timer):
-# self.steptimer.cancel()
-# if isinstance(self.nextquestiontimer, threading._Timer):
-# self.nextquestiontimer.cancel()
-# self.nextquestiontimer = None
-# self.savedb()
def savedb(self): #returns whether or not it was able to save
if json is not None and json.dump is not None:
os.unlink(tmpfn)
except OSError: # temp file is already gone
pass
- raise #TODO: we may be better off just swallowing exceptions?
+ raise # we may be better off just swallowing exceptions?
return False
def getchan(self):
"%s (%s)" % (person(x), pts(x))
for x in range(3) if x < len(state.db['ranks'])
]),
- 'top3c': ' '.join([
- "%s (%s, %s)" % (person(x), pts(x), country(x))
+ 'top3c': ', '.join([
+ "%s (%s) %s" % (person(x), country(x), pts(x))
for x in range(3) if x < len(state.db['ranks'])
]),
'top10': ' '.join([
randnum2 = random.randrange(0, 11)
newq[0] = "What is %d + %d?" % (randnum1, randnum2)
newq[1] = spellout(randnum1+randnum2)
+ else: pass #default to not modifying
return newq
def spellout(num):