Core/Guild: Fixed possible guild exploit (#28577)

* Core/Guild: Fixed possible guild exploit

* Core/Guild: Do not process HandleGuildDeclineOpcode if player is in guild

(cherry picked from commit 036c72327f)
This commit is contained in:
robinsch
2022-12-05 10:16:38 +01:00
committed by Shauren
parent ab77b1d992
commit 9ac19fd790

View File

@@ -69,8 +69,10 @@ void WorldSession::HandleGuildAcceptInvite(WorldPackets::Guild::AcceptGuildInvit
void WorldSession::HandleGuildDeclineInvitation(WorldPackets::Guild::GuildDeclineInvitation& /*decline*/)
{
if (GetPlayer()->GetGuildId())
return;
GetPlayer()->SetGuildIdInvited(UI64LIT(0));
GetPlayer()->SetInGuild(UI64LIT(0));
}
void WorldSession::HandleGuildGetRoster(WorldPackets::Guild::GuildGetRoster& /*packet*/)