action = self.actions[None].pop(0) self.parameters = action["parameters"] self.current_ID = action["ID"] if self.responses and self.responses[0] == expected: if pop: del self.responses[0] return True else: return False print("Checking for partial resonse, got: " + str(self.responses)) if self.responses and self.responses.startswith(expected): if pop: del self.responses[0] return True else: return False return self.actions[context] and self.actions[context][0]["name"] == expected self.actions = {None: []} self.responses = [] self.http_clients = []