Skip to content

Commit

Permalink
Replacing [key] with .get(key, default) - start (encountered problems)
Browse files Browse the repository at this point in the history
  • Loading branch information
CRImier committed Oct 17, 2018
1 parent bb1de3e commit 50038d4
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions apps/matrix/main.py
Expand Up @@ -192,30 +192,32 @@ def _on_message(self, room, event):
event_type = event.get('type', "not_a_defined_event")
# Check if a user joined the room
if event_type == "m.room.member":
content = event.get('content', {})
if event.get('membership', None) == "join":

self._add_new_message(room.room_id, {
'timestamp': event['origin_server_ts'],
'type': event['type'],
'sender': unicode(rfa(event['sender'])),
'content': rfa(unicode("+ {}").format(event['content']['displayname'])),
'id': event['event_id']
'timestamp': event.get('origin_server_ts', 0),
'type': event.get('type', 'unknown_type'),
'sender': unicode(rfa(event.get('sender', 'unknown_sender'))),
'content': rfa(unicode("+ {}").format(content.get('displayname', ''))),
'id': event.get('event_id', 0)
})

# Check for new messages
elif event_type == "m.room.message":
if event['content']['msgtype'] == "m.text":
content = event.get('content', {})
if content.get('msgtype', None) == "m.text":
prefix = ""
if event['sender'] == self.client.get_user().user_id or event["sender"] in self.config["your_other_usernames"]:
if event.get('sender', None) == self.client.get_user().user_id or event.get("sender", None) in self.config["your_other_usernames"]:
# Prefix own messages with a '*'
prefix = "* "

self._add_new_message(room.room_id, {
'timestamp': event['origin_server_ts'],
'type': event['type'],
'sender': unicode(rfa(event['sender'])),
'content': unicode(prefix + rfa(event['content']['body'])),
'id': event['event_id']
'timestamp': event.get('origin_server_ts', 0),
'type': event.get('type', 'unknown_type'),
'sender': unicode(rfa(event.get('sender', 'unknown_sender'))),
'content': unicode(prefix + rfa(content.get('body', ''))),
'id': event.get('event_id', 0)
})

elif event_type == "not_a_defined_event":
Expand Down

0 comments on commit 50038d4

Please sign in to comment.