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):
|
||||
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):
|
||||
(key, value) = line
|
||||
return ['%s: %s' % (key, value)]
|
||||
return [self._escape_newlines('%s: %s' % (key, value))]
|
||||
return [line]
|
||||
|
||||
def _escape_newlines(self, text):
|
||||
return text.replace('\n', '\\n')
|
||||
|
||||
|
||||
class MpdContext(object):
|
||||
"""
|
||||
|
||||
Loading…
Reference in New Issue
Block a user