Skip to content
This repository has been archived by the owner on Jul 27, 2019. It is now read-only.

Commit

Permalink
Only filter messages when enable-filtering is true.
Browse files Browse the repository at this point in the history
  • Loading branch information
cnaude committed Jun 7, 2015
1 parent 1101fa4 commit c5e1be7
Showing 1 changed file with 20 additions and 10 deletions.
30 changes: 20 additions & 10 deletions src/main/java/com/cnaude/purpleirc/PurpleBot.java
Original file line number Diff line number Diff line change
Expand Up @@ -2323,17 +2323,27 @@ public void voiceIrcUser(Channel channel, User user) {
}
}

/**
*
* @param message
* @param channelName
* @return
*/
public String filterMessage(String message, String channelName) {
if (filters.containsKey(channelName)) {
if (!filters.get(channelName).isEmpty()) {
for (String filter : filters.get(channelName)) {
if (filter.startsWith("/") && filter.endsWith("/")) {
filter = filter.substring(1, filter.length() - 1);
plugin.logDebug("Regex filtering " + filter + " from " + message);
message = message.replaceAll(filter, "");
} else {
plugin.logDebug("Filtering " + filter + " from " + message);
message = message.replace(filter, "");
if (enableMessageFiltering.containsKey(channelName)) {
if (enableMessageFiltering.get(channelName)) {
if (filters.containsKey(channelName)) {
if (!filters.get(channelName).isEmpty()) {
for (String filter : filters.get(channelName)) {
if (filter.startsWith("/") && filter.endsWith("/")) {
filter = filter.substring(1, filter.length() - 1);
plugin.logDebug("Regex filtering " + filter + " from " + message);
message = message.replaceAll(filter, "");
} else {
plugin.logDebug("Filtering " + filter + " from " + message);
message = message.replace(filter, "");
}
}
}
}
}
Expand Down

0 comments on commit c5e1be7

Please sign in to comment.