Send list of typing user IDs as 'user_ids' list within 'content', so that m.typing stream events have a toplevel content, for consistency with others

This commit is contained in:
Paul "LeoNerd" Evans 2014-12-12 11:59:46 +00:00
parent 0b70023373
commit b0bb1756a9
3 changed files with 21 additions and 7 deletions

View file

@ -223,7 +223,9 @@ class TypingNotificationEventSource(object):
return { return {
"type": "m.typing", "type": "m.typing",
"room_id": room_id, "room_id": room_id,
"typing": [u.to_string() for u in typing], "content": {
"user_ids": [u.to_string() for u in typing],
},
} }
def get_new_events_for_user(self, user, from_key, limit): def get_new_events_for_user(self, user, from_key, limit):

View file

@ -182,7 +182,9 @@ class TypingNotificationsTestCase(unittest.TestCase):
[ [
{"type": "m.typing", {"type": "m.typing",
"room_id": self.room_id, "room_id": self.room_id,
"typing": [self.u_apple.to_string()]}, "content": {
"user_ids": [self.u_apple.to_string()],
}},
] ]
) )
@ -242,7 +244,9 @@ class TypingNotificationsTestCase(unittest.TestCase):
[ [
{"type": "m.typing", {"type": "m.typing",
"room_id": self.room_id, "room_id": self.room_id,
"typing": [self.u_onion.to_string()]}, "content": {
"user_ids": [self.u_onion.to_string()],
}},
] ]
) )
@ -295,7 +299,9 @@ class TypingNotificationsTestCase(unittest.TestCase):
[ [
{"type": "m.typing", {"type": "m.typing",
"room_id": self.room_id, "room_id": self.room_id,
"typing": []}, "content": {
"user_ids": [],
}},
] ]
) )
@ -323,7 +329,9 @@ class TypingNotificationsTestCase(unittest.TestCase):
[ [
{"type": "m.typing", {"type": "m.typing",
"room_id": self.room_id, "room_id": self.room_id,
"typing": [self.u_apple.to_string()]}, "content": {
"user_ids": [self.u_apple.to_string()],
}},
] ]
) )
@ -339,6 +347,8 @@ class TypingNotificationsTestCase(unittest.TestCase):
[ [
{"type": "m.typing", {"type": "m.typing",
"room_id": self.room_id, "room_id": self.room_id,
"typing": []}, "content": {
"user_ids": [],
}},
] ]
) )

View file

@ -100,7 +100,9 @@ class RoomTypingTestCase(RestTestCase):
[ [
{"type": "m.typing", {"type": "m.typing",
"room_id": self.room_id, "room_id": self.room_id,
"typing": [self.user_id]}, "content": {
"user_ids": [self.user_id],
}},
] ]
) )