+ } else if (command.equalsIgnoreCase("NOTICE")) {
+ String recipient = parameters.get(0);
+ String message = parameters.get(1);
+ if (message.startsWith("\u0001") && message.endsWith("\u0001")) {
+ /* CTCP! */
+ handleCtcp(reply.source().get(), message);
+ } else if (!channelTypes.contains(recipient.charAt(0))) {
+ eventBus.post(new PrivateNoticeReceived(this, reply));
+ } else {
+ eventBus.post(new ChannelNoticeReceived(this, reply.source().get(), recipient, message));