summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpeavey <peavey@e03df62e-2008-0410-955e-edbf42e46eb7>2009-01-09 20:51:38 +0000
committerpeavey <peavey@e03df62e-2008-0410-955e-edbf42e46eb7>2009-01-09 20:51:38 +0000
commit84af5345c10e05b9ae20774943a4cb6a2cdac38d (patch)
tree40f964653bc8e1d53bba8a7c215d57c48cf34adc
parent92796ffe6430162a9cb70f1361aaa9ca64645c90 (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.h17
-rw-r--r--src/channels.cpp6
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);
}
}
-