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():
|
def get_mpd_protocol_version():
|
||||||
return u'0.16.0'
|
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
|
pass
|
||||||
|
|
||||||
class Settings(object):
|
class Settings(object):
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
class MpdAckError(Exception):
|
from mopidy import MopidyException
|
||||||
def __init__(self, msg):
|
|
||||||
self.msg = msg
|
class MpdAckError(MopidyException):
|
||||||
|
pass
|
||||||
|
|
||||||
class MpdNotImplemented(MpdAckError):
|
class MpdNotImplemented(MpdAckError):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
@ -65,7 +65,8 @@ class MpdFrontend(object):
|
|||||||
try:
|
try:
|
||||||
result = _request_handlers[pattern](self, **groups)
|
result = _request_handlers[pattern](self, **groups)
|
||||||
except MpdAckError as e:
|
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:
|
if self.command_list is not False:
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
|
|||||||
@ -10,10 +10,10 @@ class MpdExceptionsTest(unittest.TestCase):
|
|||||||
except KeyError as e:
|
except KeyError as e:
|
||||||
raise MpdAckError(unicode(e))
|
raise MpdAckError(unicode(e))
|
||||||
except MpdAckError as 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):
|
def test_mpd_not_implemented_is_a_mpd_ack_error(self):
|
||||||
try:
|
try:
|
||||||
raise MpdNotImplemented
|
raise MpdNotImplemented
|
||||||
except MpdAckError as e:
|
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