Esempio n. 1
0
    def send(self, message: Message):
        response = requests.post(url=self.foreign_endpoint,
                                 json=message.message)
        if response.status_code == 200:
            message.status = MessageStatus.DELIVERED
            return

        raise SendMessageFailure(
            "Foreign endpoint responded with non-OK response (%d): %r" %
            (response.status_code, response.text))