diff --git a/mopidy/session.py b/mopidy/session.py index e588b9fd..755bde02 100644 --- a/mopidy/session.py +++ b/mopidy/session.py @@ -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: