# HG changeset patch # User Nenue # Date 1451227160 18000 # Node ID e95cccfcfeb7571d99389818e4677c9691cbad07 # Parent 13433847ca76ea1ca18a6fcd5d75faa70f515d20 sorted out index typing issues with tag args diff -r 13433847ca76 -r e95cccfcfeb7 Devian.lua --- a/Devian.lua Sun Dec 27 08:55:36 2015 -0500 +++ b/Devian.lua Sun Dec 27 09:39:20 2015 -0500 @@ -129,27 +129,33 @@ else sig = dest end + else + dest = tonumber(dest) end --@debug@ --print('2 tag,dest,sig', tag, dest, sig)--@end-debug@ -- make a new channel? local channel - if not db.channels[dest] then + if not D.db.channels[dest] then dest = D.max_channel + 1 D:Print('Created channel |cFF88FFFF'.. (sig and (dest..':'..sig) or dest ) .. '|r') channel = D:SetChannel(sig or tag,dest) + else + + channel = D.db.channels[dest] end --@debug@ - --print('3',tag, dest)--@end-debug@ + --print('3 tag,dest,channel.sig=',tag, dest, channel.signature)--@end-debug@ - if db.tags[tag] and db.tags[tag][dest] then + if not db.tags[tag] then -- no tag table? + db.tags[tag] = {} + end + + if db.tags[tag][dest] then -- is tag set? db.tags[tag][dest] = nil D:Print('Hiding |cFF88FFFF'..tag..'|r messages in |cFFFFFF00'..db.channels[dest].index ..':'.. db.channels[dest].signature) else - if not db.tags[tag] then - db.tags[tag] = {} - end db.tags[tag][dest] = dest D:Print('Showing |cFF88FFFF'..tag..'|r messages in |cFFFFFF00'..db.channels[dest].index ..':'.. db.channels[dest].signature) end