Properly handle filtered messages in party chat
This commit is contained in:
parent
e6dfd19b84
commit
0a6dfe799e
|
|
@ -7,12 +7,14 @@ import com.alttd.chat.managers.PartyManager;
|
||||||
import com.alttd.chat.managers.RegexManager;
|
import com.alttd.chat.managers.RegexManager;
|
||||||
import com.alttd.chat.objects.ChatUser;
|
import com.alttd.chat.objects.ChatUser;
|
||||||
import com.alttd.chat.objects.Mail;
|
import com.alttd.chat.objects.Mail;
|
||||||
|
import com.alttd.chat.objects.ModifiableString;
|
||||||
import com.alttd.chat.objects.Party;
|
import com.alttd.chat.objects.Party;
|
||||||
import com.alttd.chat.util.ALogger;
|
import com.alttd.chat.util.ALogger;
|
||||||
import com.alttd.chat.util.Utility;
|
import com.alttd.chat.util.Utility;
|
||||||
import com.alttd.velocitychat.VelocityChat;
|
import com.alttd.velocitychat.VelocityChat;
|
||||||
import com.google.common.io.ByteArrayDataOutput;
|
import com.google.common.io.ByteArrayDataOutput;
|
||||||
import com.google.common.io.ByteStreams;
|
import com.google.common.io.ByteStreams;
|
||||||
|
import com.mysql.cj.MessageBuilder;
|
||||||
import com.velocitypowered.api.command.CommandSource;
|
import com.velocitypowered.api.command.CommandSource;
|
||||||
import com.velocitypowered.api.proxy.Player;
|
import com.velocitypowered.api.proxy.Player;
|
||||||
import com.velocitypowered.api.proxy.ServerConnection;
|
import com.velocitypowered.api.proxy.ServerConnection;
|
||||||
|
|
@ -115,14 +117,13 @@ public class ChatHandler {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Component senderName = user.getDisplayName();
|
Component senderName = user.getDisplayName();
|
||||||
|
ModifiableString modifiableString = new ModifiableString(message);
|
||||||
// String updatedMessage = RegexManager.replaceText(player.getUsername(), uuid, message);
|
if (!RegexManager.filterText(player.getUsername(), uuid, modifiableString, "party")) {
|
||||||
String updatedMessage = message; // NEEDS FIXING
|
|
||||||
if(updatedMessage == null) {
|
|
||||||
sendBlockedNotification("Party Language", player, message, "", serverConnection);
|
sendBlockedNotification("Party Language", player, message, "", serverConnection);
|
||||||
return; // the message was blocked
|
return; // the message was blocked
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String updatedMessage = modifiableString.string();
|
||||||
if(!player.hasPermission("chat.format")) {
|
if(!player.hasPermission("chat.format")) {
|
||||||
updatedMessage = Utility.stripTokens(updatedMessage);
|
updatedMessage = Utility.stripTokens(updatedMessage);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user