Queue callback consumes queuekey

This commit is contained in:
kimth
2012-07-17 17:01:28 -04:00
parent 0b538fdac8
commit 631517ccdd

View File

@@ -769,7 +769,7 @@ class CodeResponse(LoncapaResponse):
if oldcmap.is_right_queuekey(answer_id, queuekey): # If answer_id is not queued, will return False
idx = idset.index(answer_id)
msg = rxml.find('message').text.replace(' ',' ') if idx==0 else None
oldcmap.set(answer_id, self.context['correct'][idx], msg=msg)
oldcmap.set(answer_id, self.context['correct'][idx], msg=msg, queuekey=None) # Queuekey is consumed
else: # Queuekey does not match
log.debug('CodeResponse: queuekey %d does not match for answer_id=%s.' % (queuekey, answer_id))