mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
feat: fire PLAYER_GUILD_UPDATE event on guild join/disband
Fire PLAYER_GUILD_UPDATE when the player's guild membership changes: - When guild name is first resolved (player joins guild/logs in) - When guild is disbanded Used by guild frame addons and guild info display to update when guild status changes.
This commit is contained in:
parent
82d3abe5da
commit
7f0d9fe432
1 changed files with 4 additions and 1 deletions
|
|
@ -20629,8 +20629,10 @@ void GameHandler::handleGuildQueryResponse(network::Packet& packet) {
|
|||
guildRankNames_.push_back(data.rankNames[i]);
|
||||
}
|
||||
LOG_INFO("Guild name set to: ", guildName_);
|
||||
if (wasUnknown && !guildName_.empty())
|
||||
if (wasUnknown && !guildName_.empty()) {
|
||||
addSystemChatMessage("Guild: <" + guildName_ + ">");
|
||||
if (addonEventCallback_) addonEventCallback_("PLAYER_GUILD_UPDATE", {});
|
||||
}
|
||||
} else {
|
||||
LOG_INFO("Cached guild name: id=", data.guildId, " name=", data.guildName);
|
||||
}
|
||||
|
|
@ -20680,6 +20682,7 @@ void GameHandler::handleGuildEvent(network::Packet& packet) {
|
|||
guildRankNames_.clear();
|
||||
guildRoster_ = GuildRosterData{};
|
||||
hasGuildRoster_ = false;
|
||||
if (addonEventCallback_) addonEventCallback_("PLAYER_GUILD_UPDATE", {});
|
||||
break;
|
||||
case GuildEvent::SIGNED_ON:
|
||||
if (data.numStrings >= 1)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue