1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2025-12-24 20:35:55 +00:00

Fix error handing (#82)

Add an optional extended description…
This commit is contained in:
Pascal Vizeli
2017-06-26 09:17:09 +02:00
committed by GitHub
parent 1b887e38d6
commit 40343089b5
5 changed files with 38 additions and 29 deletions

View File

@@ -4,6 +4,8 @@ from .util import get_hash_from_repository
from ..const import (
REPOSITORY_CORE, REPOSITORY_LOCAL, ATTR_NAME, ATTR_URL, ATTR_MAINTAINER)
UNKNOWN = 'unknown'
class Repository(object):
"""Repository in HassIO."""
@@ -37,17 +39,17 @@ class Repository(object):
@property
def name(self):
"""Return name of repository."""
return self._mesh.get(ATTR_NAME, self.source)
return self._mesh.get(ATTR_NAME, UNKNOWN)
@property
def url(self):
"""Return url of repository."""
return self._mesh.get(ATTR_URL)
return self._mesh.get(ATTR_URL, self.source)
@property
def maintainer(self):
"""Return url of repository."""
return self._mesh.get(ATTR_MAINTAINER)
return self._mesh.get(ATTR_MAINTAINER, UNKNOWN)
async def load(self):
"""Load addon repository."""