Fix handling of missing headers

This commit is contained in:
Tim Schubert 2024-05-02 21:16:02 +02:00 committed by dadada
parent aad16f563f
commit 569b8b95d6
Signed by: dadada
SSH key fingerprint: SHA256:bFAjFH3hR8zRBaJjzQDjc3o4jqoq5EZ87l+KXEjxIz0

View file

@ -18,12 +18,16 @@ def decode(header):
class Client(AsyncClient): class Client(AsyncClient):
def send_message(self, From, Subject): def send_message(self, From, Subject):
if From is not None:
From = decode(From)
if From is not None:
Subject = decode(Subject)
return self.room_send( return self.room_send(
room_id=self.room, room_id=self.room,
message_type="m.room.message", message_type="m.room.message",
content={ content={
"msgtype": "m.text", "msgtype": "m.text",
"body": "From:\t%s\nSubject:\t%s" % (decode(From), decode(Subject)) "body": "From:\t%s\nSubject:\t%s" % (From, Subject)
} }
) )