mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2024-09-17 13:34:16 +02:00
38 lines
1.2 KiB
Java
38 lines
1.2 KiB
Java
package com.eu.habbo.messages.incoming.rooms;
|
|
|
|
import com.eu.habbo.habbohotel.modtool.ScripterManager;
|
|
import com.eu.habbo.habbohotel.rooms.Room;
|
|
import com.eu.habbo.messages.incoming.MessageHandler;
|
|
|
|
public class RoomWordFilterModifyEvent extends MessageHandler {
|
|
@Override
|
|
public void handle() throws Exception {
|
|
final int roomId = this.packet.readInt();
|
|
final boolean add = this.packet.readBoolean();
|
|
String word = this.packet.readString();
|
|
|
|
if (word.length() > 25) {
|
|
word = word.substring(0, 24);
|
|
}
|
|
|
|
// Get current room of user.
|
|
final Room room = this.client.getHabbo().getHabboInfo().getCurrentRoom();
|
|
if (room == null || room.getId() != roomId) {
|
|
return;
|
|
}
|
|
|
|
// Check if owner.
|
|
if (!room.isOwner(this.client.getHabbo())) {
|
|
ScripterManager.scripterDetected(this.client, String.format("User (%s) tried to change wordfilter for a not owned room.", this.client.getHabbo().getHabboInfo().getUsername()));
|
|
return;
|
|
}
|
|
|
|
// Modify word filter.
|
|
if (add) {
|
|
room.addToWordFilter(word);
|
|
} else {
|
|
room.removeFromWordFilter(word);
|
|
}
|
|
}
|
|
}
|