diff options
| author | Nay <dnpd.dd@gmail.com> | 2012-08-10 02:01:25 +0100 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2012-08-10 02:01:25 +0100 |
| commit | 260782f316e5c15dcbee93174886120ae34d85f5 (patch) | |
| tree | 20360b31569ecf42ee4bbaaacd69cbdb702d3dfc /src/server/game/Guilds/Guild.cpp | |
| parent | ab771aef1fd290dbf5010ea5dce85f5fe3553e09 (diff) | |
Core/ChatAddon: Implement server side addon communication filtering
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
| -rw-r--r-- | src/server/game/Guilds/Guild.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index 66e0c968d2c..6e74180ae13 100644 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -2234,8 +2234,9 @@ void Guild::BroadcastAddonToGuild(WorldSession* session, bool officerOnly, const for (Members::const_iterator itr = m_members.begin(); itr != m_members.end(); ++itr) if (Player* player = itr->second->FindPlayer()) if (player->GetSession() && _HasRankRight(player, officerOnly ? GR_RIGHT_OFFCHATLISTEN : GR_RIGHT_GCHATLISTEN) && - !player->GetSocial()->HasIgnore(session->GetPlayer()->GetGUIDLow())) - player->GetSession()->SendPacket(&data); + !player->GetSocial()->HasIgnore(session->GetPlayer()->GetGUIDLow()) && + player->GetSession()->IsAddonRegistered(prefix)) + player->GetSession()->SendPacket(&data); } } |
