diff --git a/src/net/java/sip/communicator/impl/protocol/irc/Utils.java b/src/net/java/sip/communicator/impl/protocol/irc/Utils.java index 0756e35f6..adea32b56 100644 --- a/src/net/java/sip/communicator/impl/protocol/irc/Utils.java +++ b/src/net/java/sip/communicator/impl/protocol/irc/Utils.java @@ -93,8 +93,6 @@ public static String parse(final String text) foreground = parseForegroundColor(text.substring(i + 1)); i += 2; - // FIXME IAE thrown in case of missing background color. - // This should be ignored. It is no error. // parse background color code background = parseBackgroundColor(text.substring(i + 1)); i += INDEX_END_COLOR_CODE; @@ -106,9 +104,8 @@ public static String parse(final String text) } catch (ArrayIndexOutOfBoundsException e) { - LOGGER.debug( - "Unknown color code referenced: " - + text.substring(i + 1), e); + LOGGER.debug("Unknown color code referenced: " + + text.substring(i + 1)); } if (foreground == null && background == null) { @@ -168,7 +165,8 @@ private static Color parseBackgroundColor(final String text) } catch (ArrayIndexOutOfBoundsException e) { - LOGGER.info("Specified IRC color is not a known color code.", e); + LOGGER.debug("Specified IRC color is not a known color code: " + + e.getMessage()); throw new IllegalArgumentException("background color value " + text.substring(1, INDEX_END_COLOR_CODE) + " is not a known color"); @@ -206,7 +204,8 @@ private static Color parseForegroundColor(final String text) } catch (ArrayIndexOutOfBoundsException e) { - LOGGER.info("Specified IRC color is not a known color code.", e); + LOGGER.debug("Specified IRC color is not a known color code: " + + e.getMessage()); throw new IllegalArgumentException("foreground color value " + text.substring(0, 2) + " is not a known color"); }