import java.nio.charset.StandardCharsets;
import java.util.Base64;
-import org.apache.commons.lang.StringUtils;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
import org.openhab.binding.insteon.internal.driver.IOStream;
return; // XXX why return here????
}
- if (StringUtils.repeat("0", data.length()).equals(data)) {
+ if (allZeros(data)) {
logger.trace("skip cleared buffer");
bufferIdx = 0;
return;
if (nIdx < bufferIdx) {
String msgStart = data.substring(bufferIdx, data.length());
String msgEnd = data.substring(0, nIdx);
- if (StringUtils.repeat("0", msgStart.length()).equals(msgStart)) {
+ if (allZeros(msgStart)) {
logger.trace("discard cleared buffer wrap around msg start");
msgStart = "";
}
bufferIdx = nIdx;
}
+ private boolean allZeros(String s) {
+ return "0".repeat(s.length()).equals(s);
+ }
+
/**
* Helper method to fetch url from http server
*