aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds/Guild.cpp
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2012-08-10 02:01:25 +0100
committerNay <dnpd.dd@gmail.com>2012-08-10 02:01:25 +0100
commit260782f316e5c15dcbee93174886120ae34d85f5 (patch)
tree20360b31569ecf42ee4bbaaacd69cbdb702d3dfc /src/server/game/Guilds/Guild.cpp
parentab771aef1fd290dbf5010ea5dce85f5fe3553e09 (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.cpp5
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);
}
}