mirror of
https://github.com/cnaude/PurpleIRC-spigot.git
synced 2025-02-03 05:01:25 +01:00
Only filter messages when enable-filtering is true.
This commit is contained in:
parent
471dbaec65
commit
2c689c0271
@ -2323,17 +2323,27 @@ public final class PurpleBot {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @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, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2951,7 +2961,6 @@ public final class PurpleBot {
|
||||
asyncIRCMessage(nick, msg);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param nick
|
||||
|
Loading…
Reference in New Issue
Block a user