diff --git a/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCConnector.java b/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCConnector.java index 208f6ffdb4339..b7c351b186f7c 100644 --- a/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCConnector.java +++ b/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCConnector.java @@ -21,7 +21,6 @@ import java.util.Set; import java.util.concurrent.CopyOnWriteArraySet; -import org.apache.commons.io.IOUtils; import org.openhab.binding.lirc.internal.config.LIRCBridgeConfiguration; import org.openhab.binding.lirc.internal.messages.LIRCButtonEvent; import org.openhab.binding.lirc.internal.messages.LIRCResponse; @@ -75,22 +74,31 @@ public void disconnect() { } if (outWriter != null) { logger.debug("Close print writer stream"); - IOUtils.closeQuietly(outWriter); + outWriter.close(); outWriter = null; } if (out != null) { logger.debug("Close tcp out stream"); - IOUtils.closeQuietly(out); + try { + out.close(); + } catch (IOException e) { + } out = null; } if (in != null) { logger.debug("Close tcp in stream"); - IOUtils.closeQuietly(in); + try { + in.close(); + } catch (IOException e) { + } in = null; } if (socket != null) { logger.debug("Close socket"); - IOUtils.closeQuietly(socket); + try { + socket.close(); + } catch (IOException e) { + } socket = null; } logger.debug("Disconnected"); diff --git a/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCStreamReader.java b/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCStreamReader.java index aad07357ddaa4..e4862df99e82d 100644 --- a/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCStreamReader.java +++ b/bundles/org.openhab.binding.lirc/src/main/java/org/openhab/binding/lirc/internal/connector/LIRCStreamReader.java @@ -22,7 +22,6 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.io.IOUtils; import org.openhab.binding.lirc.internal.LIRCResponseException; import org.openhab.binding.lirc.internal.messages.LIRCButtonEvent; import org.openhab.binding.lirc.internal.messages.LIRCResponse; @@ -104,7 +103,10 @@ public void run() { logger.error("Invalid message received", e); } } - IOUtils.closeQuietly(reader); + try { + reader.close(); + } catch (IOException e) { + } } private void processResponse(String responseText) throws LIRCResponseException {