Merge branch 'fix-chat-exploit' into 'dev'

Fix Chat Flooding in Room Cycle.

See merge request morningstar/Arcturus-Community!224
This commit is contained in:
Harmonic 2020-06-05 04:06:10 -04:00
commit a6721ba548

View File

@ -3040,6 +3040,20 @@ public class Room implements Comparable<Room>, ISerialize, Runnable {
if (habbo.getHabboInfo().getCurrentRoom() != this) if (habbo.getHabboInfo().getCurrentRoom() != this)
return; return;
if (!habbo.hasPermission(Permission.ACC_CHAT_NO_FLOOD) && habbo.getHabboStats().chatCounter > 0) {
int chatCounter = habbo.getHabboStats().chatCounter - 1;
if (chatCounter > 3 && !this.hasRights(habbo)) {
if (this.chatProtection == 0) {
this.floodMuteHabbo(habbo, 30);
} else if (this.chatProtection == 1 && chatCounter > 4) {
this.floodMuteHabbo(habbo, 30);
} else if (this.chatProtection == 2 && chatCounter > 5) {
this.floodMuteHabbo(habbo, 30);
}
}
}
long millis = System.currentTimeMillis(); long millis = System.currentTimeMillis();
if (HABBO_CHAT_DELAY) { if (HABBO_CHAT_DELAY) {
if (millis - habbo.getHabboStats().lastChat < 750) { if (millis - habbo.getHabboStats().lastChat < 750) {