mirror of
https://github.com/home-assistant/core
synced 2024-09-03 08:14:07 +02:00
![jjlawren](/assets/img/avatar_default.png)
* Add config flow support * Log error on failed connection * Review comments * Unused errors * Move form to step * Use instance var instead of passing argument * Only share servers created by component * Return errors early to avoid try:else * Separate debug for validation vs setup * Unnecessary * Unnecessary checks * Combine import flows, move logic to component * Use config entry discovery handler * Temporary lint fix * Filter out servers already configured * Remove manual config flow * Skip discovery if a config exists * Swap conditional to reduce indenting * Only discover when no configs created or creating * Un-nest function * Proper async use * Move legacy file import to discovery * Fix, bad else * Separate validate step * Unused without manual setup step * Async oops * First attempt at tests * Test cleanup * Full test coverage for config_flow, enable tests * Lint * Fix lint vs black * Add test init * Add test package requirement * Actually run script * Use 'not None' convention * Group exceptions by result * Improve logic, add new error and test * Test cleanup * Add more asserts
15 lines
374 B
Python
15 lines
374 B
Python
"""Errors for the Plex component."""
|
|
from homeassistant.exceptions import HomeAssistantError
|
|
|
|
|
|
class PlexException(HomeAssistantError):
|
|
"""Base class for Plex exceptions."""
|
|
|
|
|
|
class NoServersFound(PlexException):
|
|
"""No servers found on Plex account."""
|
|
|
|
|
|
class ServerNotSpecified(PlexException):
|
|
"""Multiple servers linked to account without choice provided."""
|