mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-14 01:02:59 -07:00
Fix colon in notification text eval being parsed as format specifier
This commit is contained in:
parent
3c1417108d
commit
05a00e9872
1 changed files with 6 additions and 0 deletions
|
@ -1889,6 +1889,12 @@ class CustomFormatter(Formatter):
|
||||||
def parse(self, format_string):
|
def parse(self, format_string):
|
||||||
parsed = super(CustomFormatter, self).parse(format_string)
|
parsed = super(CustomFormatter, self).parse(format_string)
|
||||||
for literal_text, field_name, format_spec, conversion in parsed:
|
for literal_text, field_name, format_spec, conversion in parsed:
|
||||||
|
# Fix colon (:) inside an eval expression being parsed as a format specifier
|
||||||
|
if (field_name and field_name.startswith('`') and
|
||||||
|
format_spec and format_spec.endswith('`')):
|
||||||
|
field_name += ':' + format_spec
|
||||||
|
format_spec = ''
|
||||||
|
|
||||||
real_format_string = ''
|
real_format_string = ''
|
||||||
if field_name:
|
if field_name:
|
||||||
real_format_string += field_name
|
real_format_string += field_name
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue