Using GetChannelDisplayInfo() to check channel type; NOT FUNCTIONAL

This commit is contained in:
Andrew Tomaka 2011-06-02 16:12:14 -04:00
parent 9c2a744a87
commit dcde240f24

View file

@ -78,10 +78,19 @@ function core:JoinChannel(msg)
local name = gsub(msg, "%s*([^%s]+).*", "%1"); local name = gsub(msg, "%s*([^%s]+).*", "%1");
if(strlen(name) > 0 and string.match(name,"%a+")) then if(strlen(name) == 0 or not string.match(name,"%a+")) then
return;
end
local index = GetChannelName(name); -- in game function does not handle "General" or "Trade"
local _,_,_,_,_,_,category,_,_ = GetChannelDisplayInfo(index);
print(category);
if(category == CHANNEL_CATEGORY_CUSTOM) then
ChatSaverDB[name] = {}; ChatSaverDB[name] = {};
ChatSaverDB[name]['frames'] = {}; ChatSaverDB[name]['frames'] = {};
ChatSaverDB[name]['index'] = GetChannelName(name); ChatSaverDB[name]['index'] = index;
ChatSaverDB[name]['frames'][DEFAULT_CHAT_FRAME:GetID()] = true; ChatSaverDB[name]['frames'][DEFAULT_CHAT_FRAME:GetID()] = true;
end end
end end