X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Firc%2Futil%2FMessageCleaner.java;h=9c5aab761d47f3e7eac41d2de831e7994e88fead;hb=906ac6511a9b1a77d954e4fdedc0d8e3dd26e6d0;hp=6d0e3a21ec1130027cdb98c71bc3daed839b4792;hpb=8de91f7c9a03cf58629a959ce921dc391859b54d;p=xudocci.git diff --git a/src/main/java/net/pterodactylus/irc/util/MessageCleaner.java b/src/main/java/net/pterodactylus/irc/util/MessageCleaner.java index 6d0e3a2..9c5aab7 100644 --- a/src/main/java/net/pterodactylus/irc/util/MessageCleaner.java +++ b/src/main/java/net/pterodactylus/irc/util/MessageCleaner.java @@ -17,6 +17,10 @@ package net.pterodactylus.irc.util; +import static net.pterodactylus.irc.util.MessageCleaner.Attributes.italics; +import static net.pterodactylus.irc.util.MessageCleaner.Attributes.reverse; +import static net.pterodactylus.irc.util.MessageCleaner.Attributes.underline; + import java.io.IOException; import java.io.StringReader; import java.util.EnumSet; @@ -34,7 +38,10 @@ public class MessageCleaner { bold, color, - clear + clear, + reverse, + underline, + italics } @@ -84,6 +91,15 @@ public class MessageCleaner { if ((c == 15) && (attributes.contains(Attributes.clear))) { continue; } + if ((c == 22) && attributes.contains(reverse)) { + continue; + } + if ((c == 29) && attributes.contains(italics)) { + continue; + } + if ((c == 31) && attributes.contains(underline)) { + continue; + } if (inColorCode > 0) { if (inColorCode == 1) { if ((c < '0') || (c > '9')) {