mirror of
https://github.com/CivMC/Civ.git
synced 2026-07-18 00:20:44 +00:00
add message timeout
This commit is contained in:
@@ -29,6 +29,7 @@ public class BungeeServerBroadcaster implements ServerBroadcaster {
|
||||
DataOutputStream msgout = new DataOutputStream(msgbytes);
|
||||
try {
|
||||
msgout.writeUTF("group");
|
||||
msgout.writeLong(System.currentTimeMillis());
|
||||
msgout.writeUTF(senderId.toString());
|
||||
msgout.writeUTF(senderName);
|
||||
msgout.writeUTF(senderDisplayName);
|
||||
|
||||
@@ -36,6 +36,10 @@ public class BungeeServerListener implements PluginMessageListener {
|
||||
String type = msgIn.readUTF();
|
||||
CivChat2Manager manager = CivChat2.getInstance().getCivChat2Manager();
|
||||
if (type.equals("group")) {
|
||||
long timestamp = msgIn.readLong();
|
||||
if (System.currentTimeMillis() - timestamp > 5000) {
|
||||
return;
|
||||
}
|
||||
manager.sendRemoteGroupMsg(UUID.fromString(msgIn.readUTF()), msgIn.readUTF(), msgIn.readUTF(), msgIn.readUTF(), msgIn.readUTF());
|
||||
} else {
|
||||
CivChat2.getInstance().getLogger().log(Level.WARNING, "Unknown type '" + type + "' in CivChat2 plugin message");
|
||||
|
||||
Reference in New Issue
Block a user