Пример #1
0
    def _respond(self) -> None:
        sender = self._get_sender()

        try:
            request = self._message_parser.get_request(sender, self._message)
        except CryptoError:
            raise InvalidRequestError()

        if self._check_for_secret_change(request):
            self._change_secret_for_victim(sender)

        response = RequestDispatcher(request).dispatch()
        self._send_response(response)
Пример #2
0
 def init_dispatcher(self):
     self.dispatcher = RequestDispatcher()
     self.dispatcher.set_application(self)
     self.dispatcher.route()