From 05200a96591421a2964c1acdc4911996be969c59 Mon Sep 17 00:00:00 2001 From: NiceAesth Date: Fri, 23 Feb 2024 14:05:21 +0200 Subject: [PATCH] fix: subclass exceptions from valueerror as well allows for more standard handling arguably we shouldn't be using our own exceptions for cases like this in the first place --- pomice/exceptions.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pomice/exceptions.py b/pomice/exceptions.py index 4019e3b..6ec69c5 100644 --- a/pomice/exceptions.py +++ b/pomice/exceptions.py @@ -61,7 +61,7 @@ class NoNodesAvailable(PomiceException): pass -class TrackInvalidPosition(PomiceException): +class TrackInvalidPosition(PomiceException, ValueError): """An invalid position was chosen for a track.""" pass @@ -73,19 +73,19 @@ class TrackLoadError(PomiceException): pass -class FilterInvalidArgument(PomiceException): +class FilterInvalidArgument(PomiceException, ValueError): """An invalid argument was passed to a filter.""" pass -class FilterTagInvalid(PomiceException): +class FilterTagInvalid(PomiceException, ValueError): """An invalid tag was passed or Pomice was unable to find a filter tag""" pass -class FilterTagAlreadyInUse(PomiceException): +class FilterTagAlreadyInUse(PomiceException, ValueError): """A filter with a tag is already in use by another filter""" pass @@ -97,7 +97,7 @@ class InvalidSpotifyClientAuthorization(PomiceException): pass -class AppleMusicNotEnabled(PomiceException): +class AppleMusicNotEnabled(PomiceException, ValueError): """An Apple Music Link was passed in when Apple Music functionality was not enabled.""" pass