Made server configs non-optional

This commit is contained in:
Sumner Evans
2019-06-05 17:37:53 -06:00
parent 328d9b07c9
commit a94ce482f3

View File

@@ -9,16 +9,12 @@ from .api_objects import (SubsonicResponse, License, MusicFolder, Indexes,
class Server:
"""Defines a *Sonic server."""
def __init__(self,
name: str = None,
hostname: str = None,
username: str = None,
password: str = None):
def __init__(self, name: str, hostname: str, username: str, password: str):
# TODO handle these optionals better.
self.name: str = name or ''
self.hostname: str = hostname or ''
self.username: str = username or ''
self.password: str = password or ''
self.name: str = name
self.hostname: str = hostname
self.username: str = username
self.password: str = password
def _get_params(self) -> Dict[str, str]:
"""See Subsonic API Introduction for details."""