*implemented basic Chat Channel saving

*includes owner, banlist,announce,password, saving
*todo:
 -make it cacheble
 -add a filter to not save some addon spec channels
 -find someone who does these for me :)

--HG--
branch : trunk
This commit is contained in:
Rat
2009-07-18 22:15:56 +02:00
parent b7b3264cb5
commit 7166e8d26f
5 changed files with 146 additions and 6 deletions
+3 -2
View File
@@ -31,8 +31,9 @@
class ChannelMgr
{
public:
uint32 team;
typedef std::map<std::string,Channel *> ChannelMap;
ChannelMgr() {}
ChannelMgr() {team = 0;}
~ChannelMgr()
{
for(ChannelMap::const_iterator itr = channels.begin();itr!=channels.end(); ++itr)
@@ -43,7 +44,7 @@ class ChannelMgr
{
if (channels.find(name) == channels.end())
{
Channel *nchan = new Channel(name,channel_id);
Channel *nchan = new Channel(name,channel_id, team);
channels[name] = nchan;
}
return channels[name];