nextqid = None
nextq = specialQuestion(nextq)
- if len(nextq) > 2 and nextq[2] - time.time() < 7*24*60*60 and iteration < 10:
+ if len(nextq) > 2 and time.time() - nextq[2] < 7*24*60*60 and iteration < 10:
return self._nextquestion(iteration=iteration+1) #short-circuit to pick another question
if len(nextq) > 2:
nextq[2] = time.time()
@lib.argsGE(1)
def setnext(bot, user, chan, realtarget, *args):
line = ' '.join([str(arg) for arg in args])
- linepieces = line.split('*')
+ linepieces = line.split('*', 1)
if len(linepieces) < 2:
bot.msg(user, "Error: need <question>*<answer>")
return
questions = state.questions
line = ' '.join([str(arg) for arg in args])
- linepieces = line.split('*')
+ linepieces = line.split('*', 1)
if len(linepieces) < 2:
bot.msg(user, "Error: need <question>*<answer>")
return
@lib.hooknum(417)
def num_417(bot, textline):
# bot.fastmsg(state.db['chan'], "Whoops, it looks like that question didn't quite go through! (E:417). Let's try another...")
- state.nextquestion(qskipped=False, skipwait=True)
+ if state.curq is not None:
+ state.nextquestion(qskipped=False, skipwait=True)
@lib.hooknum(332)
def num_TOPIC(bot, textline):