1
0
mirror of https://github.com/esphome/esphome.git synced 2024-10-07 11:20:58 +01:00

Fix validation TypeError (#574)

This commit is contained in:
Otto Winter 2019-05-30 20:01:16 +02:00
parent 29e8761373
commit b4ec84030e
No known key found for this signature in database
GPG Key ID: DB66C0BE6013F97E

View File

@ -78,8 +78,12 @@ def indexbytes(buf, i):
if IS_PY2: if IS_PY2:
def decode_text(data, encoding='utf-8', errors='strict'): def decode_text(data, encoding='utf-8', errors='strict'):
# type: (str, str, str) -> unicode # type: (str, str, str) -> unicode
if isinstance(data, unicode):
return data
return unicode(data, encoding=encoding, errors=errors) return unicode(data, encoding=encoding, errors=errors)
else: else:
def decode_text(data, encoding='utf-8', errors='strict'): def decode_text(data, encoding='utf-8', errors='strict'):
# type: (bytes, str, str) -> str # type: (bytes, str, str) -> str
if isinstance(data, str):
return data
return data.decode(encoding=encoding, errors=errors) return data.decode(encoding=encoding, errors=errors)