aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ChatHandler.cpp
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-10-28 20:42:38 +0100
committerOvahlord <dreadkiller@gmx.de>2024-11-01 07:58:42 +0100
commit31949d05c974b80bf3693496517c07f939b4d1c0 (patch)
tree98370fa3c80272448e57ee35eda8da8c48aeca66 /src/server/game/Handlers/ChatHandler.cpp
parent2d415b4621fd0620944aa02140c13ddee5e17ce9 (diff)
Core/Packets: updated opcodes to 4.4.1
Diffstat (limited to 'src/server/game/Handlers/ChatHandler.cpp')
-rw-r--r--src/server/game/Handlers/ChatHandler.cpp22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/server/game/Handlers/ChatHandler.cpp b/src/server/game/Handlers/ChatHandler.cpp
index c5a77dbe280..9c1368a7f18 100644
--- a/src/server/game/Handlers/ChatHandler.cpp
+++ b/src/server/game/Handlers/ChatHandler.cpp
@@ -797,28 +797,6 @@ void WorldSession::SendChatRestricted(ChatRestrictionType restriction)
SendPacket(packet.Write());
}
-void WorldSession::HandleChatCanLocalWhisperTargetRequest(WorldPackets::Chat::CanLocalWhisperTargetRequest const& canLocalWhisperTargetRequest)
-{
- ChatWhisperTargetStatus status = [&]
- {
- Player* sender = GetPlayer();
- Player* receiver = ObjectAccessor::FindConnectedPlayer(canLocalWhisperTargetRequest.WhisperTarget);
- if (!receiver || (!receiver->isAcceptWhispers() && receiver->GetSession()->HasPermission(rbac::RBAC_PERM_CAN_FILTER_WHISPERS) && !receiver->IsInWhisperWhiteList(sender->GetGUID())))
- return ChatWhisperTargetStatus::Offline;
-
- if (!receiver->IsInWhisperWhiteList(sender->GetGUID()) && !receiver->IsGameMasterAcceptingWhispers())
- if (GetPlayer()->GetEffectiveTeam() != receiver->GetEffectiveTeam() && !HasPermission(rbac::RBAC_PERM_TWO_SIDE_INTERACTION_CHAT))
- return ChatWhisperTargetStatus::WrongFaction;
-
- return ChatWhisperTargetStatus::CanWhisper;
- }();
-
- WorldPackets::Chat::CanLocalWhisperTargetResponse canLocalWhisperTargetResponse;
- canLocalWhisperTargetResponse.WhisperTarget = canLocalWhisperTargetRequest.WhisperTarget;
- canLocalWhisperTargetResponse.Status = status;
- SendPacket(canLocalWhisperTargetResponse.Write());
-}
-
void WorldSession::HandleChatUpdateAADCStatus(WorldPackets::Chat::UpdateAADCStatus const& /*updateAADCStatus*/)
{
// disabling chat not supported