Fix MAC comparison (#8768)

Signed-off-by: Mark Hilbush <mark@hilbush.com>
This commit is contained in:
Mark Hilbush 2020-10-17 10:46:36 -04:00 committed by GitHub
parent 61d8608685
commit dab6df14fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,6 +14,7 @@ package org.openhab.binding.ambientweather.internal.handler;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@ -109,11 +110,12 @@ public class AmbientWeatherEventListener {
}
private AmbientWeatherStationHandler getHandler(String macAddress) {
logger.debug("Listener: Search for MAC {} in handlers list with {} entries", macAddress, handlers.size());
logger.debug("Listener: Search for MAC {} in handlers list with {} entries: {}", macAddress, handlers.size(),
Arrays.asList(handlers.values()));
for (Map.Entry<AmbientWeatherStationHandler, String> device : handlers.entrySet()) {
AmbientWeatherStationHandler handler = device.getKey();
String mac = device.getValue();
if (mac.equals(macAddress)) {
if (mac.equalsIgnoreCase(macAddress)) {
logger.debug("Listener: Found handler for {} with MAC {}", handler.getThing().getUID(), macAddress);
return handler;
}