def process_rx(self, ba):
        new_problem_string = self.unstuffer.process_bytes(ba)

        if new_problem_string is not None:
            problem = decode_problem_string(new_problem_string)
            self.new_problem(json.dumps(problem))
            start_adv(self.logger)
Exemple #2
0
    def process_rx(self, unstuffer, logger, ba):
        new_problem_string = unstuffer.process_bytes(ba)
        flags = unstuffer.flags

        if new_problem_string is not None:
            problem = decode_problem_string(new_problem_string, flags)
            print(json.dumps(problem))  # FIXME
            self._sendmessage("/problem", json.dumps(problem))  # FIXME
            unstuffer.flags = ''
            self.start_adv(logger)