mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-09-07 17:31:56 +00:00
Make _escape_character take MatchObject
This commit is contained in:
parent
32015e1109
commit
a41117c63b
@ -301,9 +301,17 @@ class MemoryUsageMetric(object):
|
||||
]
|
||||
|
||||
|
||||
def _escape_character(c):
|
||||
def _escape_character(m):
|
||||
"""Replaces a single character with its escape sequence.
|
||||
|
||||
Args:
|
||||
m (re.MatchObject): A match object whose first group is the single
|
||||
character to replace
|
||||
|
||||
Returns:
|
||||
str
|
||||
"""
|
||||
c = m.group(1)
|
||||
if c == "\\":
|
||||
return "\\\\"
|
||||
elif c == "\"":
|
||||
@ -316,4 +324,4 @@ def _escape_character(c):
|
||||
def _escape_label_value(value):
|
||||
"""Takes a label value and escapes quotes, newlines and backslashes
|
||||
"""
|
||||
return re.sub(r"([\n\"\\])", lambda m: _escape_character(m.group(1)), value)
|
||||
return re.sub(r"([\n\"\\])", _escape_character, value)
|
||||
|
Loading…
Reference in New Issue
Block a user