This is a very simplistic, lightweight AddOn whose sole purpose is to ensure you are always in the channels you want to be in. I got tired of periodically losing my channels for whatever reason and finding out halfway through a raid that I've missed some vital information that's been discussed in one of the numerous channels I need to be in during raid time.
Thus, ChannelManager was born.
The mod is still in it's infancy and I welcome any bug reports or issues that folks are running into. I will likely decline requests add more features as I really only want it to perform this one simple function.
After finally getting everythng working properly I became disillusioned with the aggressiveness of the mod, so I rewrote the core to only join and track channels.
There is no longer a config section. Simply /join or /leave channels with the usual slash commands and ChannelManager will track the channels you're in. Those channels are saved between sessions on a per character basis, if a channel is missing on login ChannelManager will join it.
Updated for 4.0.1
Debug chat messages shut off
Channels now saved per character
No longer leaves incorrect channels
Tracks channels joined or left through slash commands
ChannelManager will now leave incorrect channels
-an option to disable this was added to the config section
The config section has been expanded and an explanation is now included in the lua
Fixed an issue where joined channels were not added to the default chat window