Catch MpdAckErrors in session too

This commit is contained in:
Stein Magnus Jodal 2009-12-26 03:51:34 +01:00
parent 7a96672f0e
commit c044ecb9d3

View File

@ -37,8 +37,12 @@ class MpdSession(asynchat.async_chat):
self.handle_request(input)
def handle_request(self, input):
response = self.handler.handle_request(input)
self.handle_response(response)
try:
response = self.handler.handle_request(input)
self.handle_response(response)
except MpdAckError, e:
logger.warning(e)
return self.send_response(u'ACK %s' % e)
def handle_response(self, response):
for line in response: