Skip to content

Commit 7394ba0

Browse files
authored
[samsungtv] fix input change bug (openhab#16787)
Signed-off-by: Nick Waterton <n.waterton@outlook.com>
1 parent 1ce305b commit 7394ba0

File tree

1 file changed

+3
-2
lines changed
  • bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service

1 file changed

+3
-2
lines changed

bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/service/MainTVServerService.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -342,10 +342,11 @@ private void getSourceMap() {
342342
// NodeList doesn't have a stream, so do this
343343
sources = Optional.of(updateResourceState("GetSourceList")).filter(a -> "OK".equals(a.get("Result")))
344344
.map(a -> a.get("SourceList")).flatMap(xml -> Utils.loadXMLFromString(xml, host))
345-
.map(a -> a.getDocumentElement()).map(a -> a.getElementsByTagName("Source"))
345+
.map(a -> a.getDocumentElement()).map(
346+
a -> a.getElementsByTagName("Source"))
346347
.map(nList -> IntStream.range(0, nList.getLength()).boxed().map(i -> (Element) nList.item(i))
347348
.collect(Collectors.toMap(a -> getFirstNodeValue(a, "SourceType", ""),
348-
a -> getFirstNodeValue(a, "ID", ""))))
349+
a -> getFirstNodeValue(a, "ID", ""), (key1, key2) -> key2)))
349350
.orElse(Map.of());
350351
}
351352

0 commit comments

Comments
 (0)