Use only a single place to decide if a message is CTCP.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sat, 18 Oct 2014 19:37:22 +0000 (21:37 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Sat, 18 Oct 2014 19:37:22 +0000 (21:37 +0200)
src/main/java/net/pterodactylus/irc/connection/CtcpHandler.java
src/main/java/net/pterodactylus/irc/connection/MessageHandler.java

index d5e07cf..8dc6933 100644 (file)
@@ -49,7 +49,7 @@ public class CtcpHandler implements Handler {
                return reply.command().equalsIgnoreCase(command);
        }
 
-       private boolean messageIsCtcp(String message) {
+       public static boolean messageIsCtcp(String message) {
                return message.startsWith("\u0001") && message.endsWith("\u0001");
        }
 
index 36d1938..3e34767 100644 (file)
@@ -1,5 +1,7 @@
 package net.pterodactylus.irc.connection;
 
+import static net.pterodactylus.irc.connection.CtcpHandler.messageIsCtcp;
+
 import java.util.List;
 
 import net.pterodactylus.irc.Connection;
@@ -40,10 +42,6 @@ public class MessageHandler implements Handler {
                return reply.command().equalsIgnoreCase(command);
        }
 
-       private boolean messageIsCtcp(String message) {
-               return message.startsWith("\u0001") && message.endsWith("\u0001");
-       }
-
        @Override
        public void handleReply(Reply reply) {
                boolean isNotice = commandIs(reply, "NOTICE");