diff options
author | peavey <peavey@e03df62e-2008-0410-955e-edbf42e46eb7> | 2009-01-09 20:51:38 +0000 |
---|---|---|
committer | peavey <peavey@e03df62e-2008-0410-955e-edbf42e46eb7> | 2009-01-09 20:51:38 +0000 |
commit | 84af5345c10e05b9ae20774943a4cb6a2cdac38d (patch) | |
tree | 40f964653bc8e1d53bba8a7c215d57c48cf34adc | |
parent | 92796ffe6430162a9cb70f1361aaa9ca64645c90 (diff) |
Remove channel::created as its unused and only serves to confuse (see last commit to m_check). As a bonus saves memory usage :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10955 e03df62e-2008-0410-955e-edbf42e46eb7
-rw-r--r-- | include/channels.h | 17 | ||||
-rw-r--r-- | src/channels.cpp | 6 |
2 files changed, 8 insertions, 15 deletions
diff --git a/include/channels.h b/include/channels.h index b0f856c90..3ce349990 100644 --- a/include/channels.h +++ b/include/channels.h @@ -98,7 +98,7 @@ typedef std::vector<prefixtype> pfxcontainer; typedef std::map<User*, std::vector<prefixtype> > prefixlist; /** Holds all relevent information for a channel. - * This class represents a channel, and contains its name, modes, time created, topic, topic set time, + * This class represents a channel, and contains its name, modes, topic, topic set time, * etc, and an instance of the BanList type. */ class CoreExport Channel : public Extensible @@ -145,21 +145,21 @@ class CoreExport Channel : public Extensible std::bitset<64> modes; /** User lists. - * There are four user lists, one for + * There are four user lists, one for * all the users, one for the ops, one for * the halfops and another for the voices. */ CUList internal_userlist; /** Opped users. - * There are four user lists, one for + * There are four user lists, one for * all the users, one for the ops, one for * the halfops and another for the voices. */ CUList internal_op_userlist; /** Halfopped users. - * There are four user lists, one for + * There are four user lists, one for * all the users, one for the ops, one for * the halfops and another for the voices. */ @@ -182,11 +182,6 @@ class CoreExport Channel : public Extensible */ std::string topic; /* MAXTOPIC */ - /** Creation time. - * This is a timestamp (TS) value. - */ - time_t created; - /** Time topic was set. * If no topic was ever set, this will be equal to Channel::created */ @@ -200,7 +195,7 @@ class CoreExport Channel : public Extensible /** The list of all bans set on the channel. */ BanList bans; - + /** Sets or unsets a custom mode in the channels info * @param mode The mode character to set or unset * @param mode_on True if you want to set the mode or false if you want to remove it @@ -213,7 +208,7 @@ class CoreExport Channel : public Extensible * @param mode_on True if you want to set the mode or false if you want to remove it */ void SetModeParam(char mode,const char* parameter,bool mode_on); - + /** Returns true if a mode is set on a channel * @param mode The mode character you wish to query * @return True if the custom mode is set, false if otherwise diff --git a/src/channels.cpp b/src/channels.cpp index 0c698999d..7a42bccbb 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -25,8 +25,7 @@ Channel::Channel(InspIRCd* Instance, const std::string &cname, time_t ts) : Serv (*(ServerInstance->chanlist))[cname.c_str()] = this; this->name.assign(cname, 0, ServerInstance->Config->Limits.ChanMax); - this->created = ts ? ts : ServerInstance->Time(); - this->age = this->created; + this->age = ts ? ts : ServerInstance->Time(); maxbans = topicset = 0; modes.reset(); @@ -421,7 +420,7 @@ Channel* Channel::JoinUser(InspIRCd* Instance, User *user, const char* cn, bool } Channel* Channel::ForceChan(InspIRCd* Instance, Channel* Ptr, User* user, const std::string &privs, bool bursting) -{ +{ std::string nick = user->nick; bool silent = false; @@ -1198,4 +1197,3 @@ void Channel::RemoveAllPrefixes(User* user) prefixes.erase(n); } } - |