Fixed contains issue

This commit is contained in:
Ziver Koc 2016-05-25 21:01:09 +02:00
parent bc3a8b48f0
commit 52ab728404

View file

@ -54,9 +54,13 @@ public class NutUPSClient {
public UPSDevice getUPS(String id){
update();
int i = upsDevices.indexOf(id);
if (i >= 0)
return upsDevices.get(i);
return __getUPS(id);
}
private UPSDevice __getUPS(String id){
for (UPSDevice ups : upsDevices){
if (ups.equals(id))
return ups;
}
return null;
}
@ -77,7 +81,7 @@ public class NutUPSClient {
HashMap<String,String> tmp = new HashMap<>();
sendListCommand(out, in, "UPS", tmp);
for (String upsId : tmp.keySet()){
if(!upsDevices.contains(upsId)) {
if(__getUPS(upsId) == null) {
logger.fine("Registering new UPS device: "+upsId);
upsDevices.add(new UPSDevice(upsId));
}
@ -118,15 +122,6 @@ public class NutUPSClient {
m.group(1),
m.group(2));
}
/*while ((line=in.readLine()) != null){
if (line.startsWith("END"))
break;
String[] strArr = line.split("\\W+", 3);
parameters.put(
strArr[1],
StringUtil.trim(strArr[2], '\"'));
}*/
}