def handle_response(self, request, response): '''handle the response''' if response.status == 200: self.command_queue.put(Command('ADL', payload=common.build_adl(self.account, 1))) self.command_queue.put(Command('ADL', payload=common.build_adl(self.account, 2))) self.session.contacts.contacts[self.account] = e3.Contact(self.account) self.session.add_event(e3.Event.EVENT_CONTACT_ADD_SUCCEED, self.account) else: self.session.add_event(e3.Event.EVENT_CONTACT_ADD_FAILED, self.account)
def _on_second_succeed(self, response): '''handle the second request if succeeded''' self.command_queue.put(Command('ADL', payload=common.build_adl(self.account, 4))) self.session.contacts.contacts[self.account].blocked = True self.session.add_event(e3.Event.EVENT_CONTACT_BLOCK_SUCCEED, self.account)
def _on_second_failed(self, response): '''handle the second request if failed''' self.command_queue.put(Command('ADL', payload=common.build_adl(self.account, 4))) self.session.add_event(e3.Event.EVENT_CONTACT_UNBLOCK_FAILED, self.account)
def _on_first_succeed(self, response): '''handle the first request if succeeded''' self.command_queue.put(Command('RML', payload=common.build_adl(self.account, 4)))