Add MopidyException base exception
This commit is contained in:
parent
1498c2cbba
commit
61dadc02b6
@ -6,7 +6,20 @@ def get_version():
|
||||
def get_mpd_protocol_version():
|
||||
return u'0.16.0'
|
||||
|
||||
class SettingsError(Exception):
|
||||
class MopidyException(Exception):
|
||||
def __init__(self, message):
|
||||
self.message = message
|
||||
|
||||
@property
|
||||
def message(self):
|
||||
"""Reimplement message field that was deprecated in Python 2.6"""
|
||||
return self._message
|
||||
|
||||
@message.setter
|
||||
def message(self, message):
|
||||
self._message = message
|
||||
|
||||
class SettingsError(MopidyException):
|
||||
pass
|
||||
|
||||
class Settings(object):
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
class MpdAckError(Exception):
|
||||
def __init__(self, msg):
|
||||
self.msg = msg
|
||||
from mopidy import MopidyException
|
||||
|
||||
class MpdAckError(MopidyException):
|
||||
pass
|
||||
|
||||
class MpdNotImplemented(MpdAckError):
|
||||
def __init__(self):
|
||||
|
||||
@ -65,7 +65,8 @@ class MpdFrontend(object):
|
||||
try:
|
||||
result = _request_handlers[pattern](self, **groups)
|
||||
except MpdAckError as e:
|
||||
return self.handle_response(u'ACK %s' % e.msg, add_ok=False)
|
||||
return self.handle_response(u'ACK %s' % e.message,
|
||||
add_ok=False)
|
||||
if self.command_list is not False:
|
||||
return None
|
||||
else:
|
||||
|
||||
@ -10,10 +10,10 @@ class MpdExceptionsTest(unittest.TestCase):
|
||||
except KeyError as e:
|
||||
raise MpdAckError(unicode(e))
|
||||
except MpdAckError as e:
|
||||
self.assertEqual(e.msg, u'Track X not found')
|
||||
self.assertEqual(e.message, u'Track X not found')
|
||||
|
||||
def test_mpd_not_implemented_is_a_mpd_ack_error(self):
|
||||
try:
|
||||
raise MpdNotImplemented
|
||||
except MpdAckError as e:
|
||||
self.assertEqual(e.msg, u'Not implemented')
|
||||
self.assertEqual(e.message, u'Not implemented')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user