SpotiClub Patch v0.2.0
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled

This commit is contained in:
unknown
2025-12-18 05:32:02 +01:00
parent 34fc626e1d
commit 5a790dc298

View File

@@ -1470,8 +1470,10 @@ class Session(Closeable, MessageListener, SubListener):
)
time.sleep(1)
# All attempts failed: log and raise a clear, user-friendly
# error instead of crashing with a low-level struct.error.
# All attempts failed: log a clear, user-friendly error and
# terminate the process without a traceback. This prevents
# callers (like Zotify) from incorrectly retrying OAuth when
# the failure is purely network-related.
friendly_message = (
"Failed to connect to Spotify after "
f"{max_attempts} attempts. "
@@ -1480,8 +1482,9 @@ class Session(Closeable, MessageListener, SubListener):
"This is usually a network or firewall issue."
)
self.logger.error("%s Last error: %s", friendly_message, last_exc)
print(friendly_message)
raise RuntimeError(friendly_message) from last_exc
# Exit with a non-zero status but no stack trace; the
# logger message above provides the user-facing explanation.
raise SystemExit(1)
def content_feeder(self) -> PlayableContentFeeder:
""" """