diff options
author | Erik Johnston <erik@matrix.org> | 2014-11-10 11:59:51 +0000 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2014-11-10 11:59:51 +0000 |
commit | 6447db063a0d01135582bdfb3392b419f16a19e7 (patch) | |
tree | 6f94306775c4344dd695e4b6bb64776ca94bd8de /synapse/storage/_base.py | |
parent | Notify users about invites. (diff) | |
download | synapse-6447db063a0d01135582bdfb3392b419f16a19e7.tar.xz |
Fix backfill to work. Add auth to backfill request
Diffstat (limited to 'synapse/storage/_base.py')
-rw-r--r-- | synapse/storage/_base.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/synapse/storage/_base.py b/synapse/storage/_base.py index 3ab81a78d5..a23f2b941b 100644 --- a/synapse/storage/_base.py +++ b/synapse/storage/_base.py @@ -447,6 +447,18 @@ class SQLBaseStore(object): **d ) + def _get_events_txn(self, txn, event_ids): + # FIXME (erikj): This should be batched? + + sql = "SELECT * FROM events WHERE event_id = ?" + + event_rows = [] + for e_id in event_ids: + c = txn.execute(sql, (e_id,)) + event_rows.extend(self.cursor_to_dict(c)) + + return self._parse_events_txn(txn, event_rows) + def _parse_events(self, rows): return self.runInteraction( "_parse_events", self._parse_events_txn, rows |