elif self.nextqid is not None:
nextqid = self.nextqid
nextq = self.questions[nextqid]
+ if len(nextq) > 2: nextq[2] = 0 # Unset the time it was last asked.
self.nextqid = None
else:
nextqid = random.randrange(0, len(self.questions))
qtext += "\00304,01"+qword+"\00301,01"+chr(spacer) #a-z
if not self.getbot().fastmsg(self.chan, qtext): #if message is too long:
if not self.getbot().fastmsg(self.chan, "\00312,01Next up: " + ("(%5d)" % (random.randint(0,99999))) + "\00304,01" + nextq[0]):
- if nextqid is None: nextqid = "manual"
- self.getbot().slowmsg(self.chan, "(Unable to ask question #%s: line too long)" % (nextqid))
- return self._nextquestion(iteration) #retry; don't increment the iteration
+ if not self.getbot().fastmsg(self.chan, "Next up: " + nextq[0]):
+ if nextqid is None: nextqid = "manual"
+ self.getbot().slowmsg(self.chan, "(Unable to ask question #%s: line too long)" % (nextqid))
+ return self._nextquestion(iteration) #retry; don't increment the iteration
self.curq = nextq
self.curqid = nextqid