1
0
mirror of https://github.com/TeamNewPipe/PipeCast synced 2025-10-06 00:12:51 +02:00

Use location as context when URLBase is not available

This commit is contained in:
wb9688
2020-02-13 16:03:12 +01:00
parent a3fdfe27c9
commit abfedd680e

View File

@@ -57,7 +57,13 @@ public class UpnpDevice extends Device {
description.getDocumentElement().normalize();
device = (Element) description.getDocumentElement().getElementsByTagName("device").item(0);
URL baseUrl = new URL(description.getDocumentElement().getElementsByTagName("URLBase").item(0).getTextContent());
Element urlBase = (Element) description.getDocumentElement().getElementsByTagName("URLBase").item(0);
URL baseUrl;
if (urlBase == null) {
baseUrl = new URL(location);
} else {
baseUrl = new URL(urlBase.getTextContent());
}
Element serviceList = (Element) device.getElementsByTagName("serviceList").item(0);
NodeList services = serviceList.getElementsByTagName("service");