Limit max number of SQL vars

This commit is contained in:
Erik Johnston 2015-10-22 13:25:22 +01:00
parent 1fc2d11a14
commit ba02bba88c

View File

@ -36,6 +36,8 @@ class SearchStore(SQLBaseStore):
clauses = [] clauses = []
args = [] args = []
# Make sure we don't explode because the person is in too many rooms.
if len(room_ids) > 500:
clauses.append( clauses.append(
"room_id IN (%s)" % (",".join(["?"] * len(room_ids)),) "room_id IN (%s)" % (",".join(["?"] * len(room_ids)),)
) )