How would i correctly use CHAT_MSG_ADDON and C_ChatInfo.RegisterAddonMessagePrefix(prefix). For the life of me I can’t figure out how to get it to fire events.
AddonPrefix = "fnGB";
function Addon_OnLoad (self)
self:RegisterEvent("VARIABLES_LOADED");
self:RegisterEvent("CHAT_MSG_ADDON");
self:RegisterEvent("BN_CHAT_MSG_ADDON");
end
function Addon_OnEvent(self, event, ...)
if (event == "VARIABLES_LOADED") then
successfulRequest = C_ChatInfo.RegisterAddonMessagePrefix(AddonPrefix);
print(successfulRequest);
elseif (event == "CHAT_MSG_ADDON") then
Addon_OnCommReceived(select(1, ...), select(2, ...), select(3, ...), select(4, ...));
elseif (event == "BN_CHAT_MSG_ADDON") then
Addon_OnCommReceived(select(1, ...), select(2, ...), select(3, ...), select(4, ...));
end
end
-- tried this via register event "CHAT_MSG_ADDON", "Addon_OnCommReceived"
-- didn't work
function Addon_OnCommReceived(prefix, message, distribution, sender)
print(message);
if prefix == AddonPrefix then
end
end
VARIABLES_LOADED fires just fine, and RegisterAddonMessagePrefix returns every time.
When i fire off ChatThrottleLib:SendAddonMessage("NORMAL", AddonPrefix, text, "SAY", AddonPrefix);
or C_ChatInfo.SendAddonMessage(AddonPrefix, text, "SAY");
Nothing happens.
It has to be something that I am doing that is pretty silly. Any help would be much apretiated!