Fix order of ON constraints in _get_rooms_for_user_where_membership_is_txn

This commit is contained in:
Mark Haines 2015-09-24 17:34:02 +01:00
parent ca2abf9a6e
commit cf1100887b

View file

@ -142,12 +142,12 @@ class RoomMemberStore(SQLBaseStore):
sql = ( sql = (
"SELECT m.room_id, m.sender, m.membership, m.event_id, e.stream_ordering" "SELECT m.room_id, m.sender, m.membership, m.event_id, e.stream_ordering"
" FROM room_memberships as m" " FROM current_state_events as c"
" INNER JOIN current_state_events as c" " INNER JOIN room_memberships as m"
" ON e.event_id = c.event_id " " ON m.event_id = c.event_id"
" INNER JOIN events as e " " INNER JOIN events as e"
" ON m.event_id = c.event_id " " ON e.event_id = c.event_id"
" AND m.room_id = c.room_id " " AND m.room_id = c.room_id"
" AND m.user_id = c.state_key" " AND m.user_id = c.state_key"
" WHERE %s" " WHERE %s"
) % (where_clause,) ) % (where_clause,)