Added error handling for changes to utils.py

This commit is contained in:
Hannah 2019-05-14 18:01:50 +00:00
parent 2648f208da
commit 2f8bd44687

16
src/pluralkit/errors.py Normal file → Executable file
View file

@ -45,6 +45,21 @@ class InvalidAvatarURLError(PluralKitError):
super().__init__("Invalid image URL.") super().__init__("Invalid image URL.")
class AvatarHTTPError(PluralKitError):
def __init__(self):
super().__init__("Avatar could not be retrieved. ")
class InvalidAvatarContentTypeError(PluralKitError):
def __init__(self):
super().__init__("Avatar file type disallowed. (Types: jpg, png, gif)")
class AvatarFileSizeTooLargeError(PluralKitError):
def __init__(self):
super().__init__("Avatar file size too large. (Limit: 1MB)")
class AccountInOwnSystemError(PluralKitError): class AccountInOwnSystemError(PluralKitError):
def __init__(self): def __init__(self):
super().__init__("That account is already linked to your own system.") super().__init__("That account is already linked to your own system.")
@ -102,3 +117,4 @@ class InvalidTimeZoneError(PluralKitError):
class TupperboxImportError(PluralKitError): class TupperboxImportError(PluralKitError):
def __init__(self): def __init__(self):
super().__init__("Invalid Tupperbox file.") super().__init__("Invalid Tupperbox file.")