Merge pull request #882 from lukasvogel/develop
Escape newline characters when dispatching data
This commit is contained in:
commit
f99028ce41
@ -196,12 +196,17 @@ class MpdDispatcher(object):
|
|||||||
|
|
||||||
def _format_lines(self, line):
|
def _format_lines(self, line):
|
||||||
if isinstance(line, dict):
|
if isinstance(line, dict):
|
||||||
return ['%s: %s' % (key, value) for (key, value) in line.items()]
|
return [self._escape_newlines('%s: %s' % (key, value))
|
||||||
|
for (key, value)
|
||||||
|
in line.items()]
|
||||||
if isinstance(line, tuple):
|
if isinstance(line, tuple):
|
||||||
(key, value) = line
|
(key, value) = line
|
||||||
return ['%s: %s' % (key, value)]
|
return [self._escape_newlines('%s: %s' % (key, value))]
|
||||||
return [line]
|
return [line]
|
||||||
|
|
||||||
|
def _escape_newlines(self, text):
|
||||||
|
return text.replace('\n', '\\n')
|
||||||
|
|
||||||
|
|
||||||
class MpdContext(object):
|
class MpdContext(object):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user