handle vtuner api token requests

A token request is now made at initialization. Reply to this
request with an arbitrary token.
This commit is contained in:
Étienne Loks 2019-01-21 02:46:37 +01:00 committed by milaq
parent c085974137
commit a1e6fdb8f8

View file

@ -38,7 +38,13 @@ class YCastServer(BaseHTTPRequestHandler):
def do_GET(self):
get_stations()
self.address = 'http://' + self.headers['Host']
if self.path == '/' \
if self.path.startswith(VTUNER_INITURL + '?token='):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(bytes(XMLHEADER, 'utf-8'))
self.wfile.write(bytes('<EncryptedToken>stub</EncryptedToken>', 'utf-8'))
elif self.path == '/' \
or self.path == '/' + YCAST_LOCATION \
or self.path == '/' + YCAST_LOCATION + '/'\
or self.path.startswith(VTUNER_INITURL):