synapse-product/synapse/push
Richard van der Hoff 73cfe48031 Fix caching error in the push evaluator
Initialising `result` to `{}` in the parameters meant that every call to
_flatten_dict used the *same* target dictionary.

I'm hopeful this will fix https://github.com/matrix-org/synapse/issues/2270,
but I suspect it won't. (This code seems to have been here since forever,
unlike the bug, and I don't really think it explains the observed
behaviour). Still, it makes it hard to investigate the problem.
2017-07-05 00:28:43 +01:00
..
__init__.py Remove code that's now been obsoleted or moved elsewhere 2016-04-07 16:31:38 +01:00
action_generator.py Store ActionGenerator in HomeServer 2017-05-19 10:09:56 +01:00
baserules.py _id field must uniquely identify different conditions 2016-09-19 10:34:01 +01:00
bulk_push_rule_evaluator.py Comment 2017-05-22 16:22:04 +01:00
clientformat.py Remove dead code. 2016-06-07 15:07:11 +01:00
emailpusher.py Only load jinja2 templates once 2017-05-22 17:48:58 +01:00
httppusher.py Fix up push to use get_current_state_ids 2016-08-25 18:35:49 +01:00
mailer.py Only load jinja2 templates once 2017-05-22 17:48:58 +01:00
presentable_names.py Fix push room names for rooms with only an alias 2016-08-30 11:19:59 +01:00
push_rule_evaluator.py Fix caching error in the push evaluator 2017-07-05 00:28:43 +01:00
push_tools.py Don't convert to deferreds when not necessary 2017-03-30 14:14:36 +01:00
pusher.py Fix typo when getting app name 2017-06-06 11:50:07 +01:00
pusherpool.py Only load jinja2 templates once 2017-05-22 17:48:58 +01:00
rulekinds.py copyrights 2016-01-07 04:26:29 +00:00