Made a fix that should work better

This commit is contained in:
Jamie Hardt
2024-07-07 13:44:10 -07:00
parent 21277aff15
commit 649427dd33

View File

@@ -63,15 +63,6 @@ class CommandEnv:
self.incr.pop(k, None) self.incr.pop(k, None)
self.patterns.pop(k, None) self.patterns.pop(k, None)
# delete all patterns that refer to the key
refs = []
for pattern_key, (frm, _, _) in self.patterns:
if frm == k:
refs.append(pattern_key)
for ref in refs:
del self.patterns[ref]
def reset_keys(self): def reset_keys(self):
@@ -80,6 +71,9 @@ class CommandEnv:
for key in all_keys: for key in all_keys:
self.unset_key(key) self.unset_key(key)
self.patterns = {}
self.incr = {}
def set_pattern(self, to: str, frm: str, pattern: str, repl: str): def set_pattern(self, to: str, frm: str, pattern: str, repl: str):
""" """