summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erikj@jki.re>2017-03-31 09:39:54 +0100
committerGitHub <noreply@github.com>2017-03-31 09:39:54 +0100
commit639d9ae9a0b14dba59982dc71bb981252f6b8f78 (patch)
treeb1fda3ea1f3aaa02022f25419e9808394fa1d6c8
parentMerge pull request #2079 from matrix-org/erikj/push_regex_cache (diff)
parentSpeed up copy_and_replace (diff)
downloadsynapse-639d9ae9a0b14dba59982dc71bb981252f6b8f78.tar.xz
Merge pull request #2083 from matrix-org/erikj/copy_replace_speed
Speed up copy_and_replace
-rw-r--r--synapse/types.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/synapse/types.py b/synapse/types.py

index 9666f9d73f..c87ed813b9 100644 --- a/synapse/types.py +++ b/synapse/types.py
@@ -216,9 +216,7 @@ class StreamToken( return self def copy_and_replace(self, key, new_value): - d = self._asdict() - d[key] = new_value - return StreamToken(**d) + return self._replace(**{key: new_value}) StreamToken.START = StreamToken(