More bug fixes

This commit is contained in:
Erik Johnston 2014-12-08 10:16:18 +00:00
parent a295a3c691
commit e8323b9e34
2 changed files with 7 additions and 3 deletions

View file

@ -70,7 +70,11 @@ class BaseHandler(object):
builder.room_id, builder.room_id,
) )
depth = max([d for _, _, d in latest_ret]) if latest_ret:
depth = max([d for _, _, d in latest_ret])
else:
depth = 1
prev_events = [(e, h) for e, h, _ in latest_ret] prev_events = [(e, h) for e, h, _ in latest_ret]
builder.prev_events = prev_events builder.prev_events = prev_events

View file

@ -173,13 +173,14 @@ class RoomCreationHandler(BaseHandler):
"sender": creator_id, "sender": creator_id,
} }
def create(etype, content): def create(etype, content, **kwargs):
e = { e = {
"type": etype, "type": etype,
"content": content, "content": content,
} }
e.update(event_keys) e.update(event_keys)
e.update(kwargs)
return e return e
@ -194,7 +195,6 @@ class RoomCreationHandler(BaseHandler):
content={ content={
"membership": Membership.JOIN, "membership": Membership.JOIN,
}, },
**event_keys
) )
power_levels_event = create( power_levels_event = create(