lbry-sdk/lbrynet/core/Error.py

101 lines
1.8 KiB
Python
Raw Normal View History

2015-08-20 17:27:15 +02:00
class PriceDisagreementError(Exception):
pass
class DuplicateStreamHashError(Exception):
pass
class DownloadCanceledError(Exception):
pass
class RequestCanceledError(Exception):
pass
class InsufficientFundsError(Exception):
pass
class ConnectionClosedBeforeResponseError(Exception):
pass
class KeyFeeAboveMaxAllowed(Exception):
pass
2015-08-20 17:27:15 +02:00
class UnknownNameError(Exception):
def __init__(self, name):
Exception.__init__(self, 'Name {} is unknown'.format(name))
2015-08-20 17:27:15 +02:00
self.name = name
class InvalidName(Exception):
def __init__(self, name, invalid_characters):
2016-07-29 00:48:29 +02:00
self.name = name
self.invalid_characters = invalid_characters
Exception.__init__(
self, 'URI contains invalid characters: {}'.format(','.join(invalid_characters)))
2016-07-29 00:48:29 +02:00
class UnknownStreamTypeError(Exception):
def __init__(self, stream_type):
self.stream_type = stream_type
def __str__(self):
return repr(self.stream_type)
class InvalidStreamDescriptorError(Exception):
pass
2015-08-20 17:27:15 +02:00
class InvalidStreamInfoError(Exception):
def __init__(self, name, stream_info):
2016-11-04 21:09:40 +01:00
msg = '{} has claim with invalid stream info: {}'.format(name, stream_info)
Exception.__init__(self, msg)
2015-08-20 17:27:15 +02:00
self.name = name
self.stream_info = stream_info
2015-08-20 17:27:15 +02:00
class MisbehavingPeerError(Exception):
pass
class InvalidDataError(MisbehavingPeerError):
pass
class NoResponseError(MisbehavingPeerError):
pass
class InvalidResponseError(MisbehavingPeerError):
pass
class NoSuchBlobError(Exception):
pass
class NoSuchStreamHashError(Exception):
pass
class InvalidBlobHashError(Exception):
pass
class InvalidHeaderError(Exception):
pass
class InvalidAuthenticationToken(Exception):
2016-09-22 03:36:06 +02:00
pass
class NegotiationError(Exception):
pass