Using GetChannelDisplayInfo() to check channel type; NOT FUNCTIONAL
This commit is contained in:
parent
9c2a744a87
commit
dcde240f24
1 changed files with 12 additions and 3 deletions
|
@ -78,10 +78,19 @@ function core:JoinChannel(msg)
|
|||
|
||||
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]['frames'] = {};
|
||||
ChatSaverDB[name]['index'] = GetChannelName(name);
|
||||
ChatSaverDB[name]['index'] = index;
|
||||
ChatSaverDB[name]['frames'][DEFAULT_CHAT_FRAME:GetID()] = true;
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue