Pass terminator to asynchat in same encoding as the data it is applied to

This commit is contained in:
Stein Magnus Jodal 2009-12-25 18:24:24 +01:00
parent e1305bd3c4
commit 9f3a5a2307

View File

@ -13,7 +13,8 @@ class MpdSession(asynchat.async_chat):
self.server = server
self.client_address = client_address
self.input_buffer = []
self.set_terminator(settings.MPD_LINE_TERMINATOR)
self.set_terminator(settings.MPD_LINE_TERMINATOR.encode(
settings.MPD_LINE_ENCODING))
self.handler = handler_class(session=self, backend=backend)
self.send_response(u'OK MPD %s' % get_mpd_version())