def check_answer(self):
     try:
         task_runs = self.get_task_runs()
         N_ANSWERS = 2
         answers = {}
         for taskrun in task_runs:
             answer = taskrun.info
             if(answer not in answers.keys()):
                 answers[answer] = 1
             else:
                 answers[answer] += 1
 
             if(answers[answer] == N_ANSWERS and answer != "NotKnown"):
                 self.task.info["answer"] = answer
                 
                 # put the answer into task info
                 pbclient.update_task(self.task)                
                 return True
     
     except Exception:
         logger.error(Meb_exception_tt1(2, self.task.id))
         raise Meb_exception_tt1(2, self.task.id)
 def special_close_task(self):
     self.task.state = "completed"
     self.task.info["answer"] = "Yes"
     pbclient.update_task(self.task)