diff options
author | Adam <Adam@anope.org> | 2015-09-14 12:24:13 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2015-09-14 12:24:13 -0400 |
commit | 2f5e880e57be3d4881c47da991334c516e76ffaf (patch) | |
tree | 685d4c5b52ffa21844effa1311ca8da8a3e220ba /src | |
parent | 94f781726ec14db780fdd376195ed81aa1f70464 (diff) |
Don't update channel last used time from ns alist access check
Diffstat (limited to 'src')
-rw-r--r-- | src/regchannel.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/regchannel.cpp b/src/regchannel.cpp index 2b17c72ca..ebc542547 100644 --- a/src/regchannel.cpp +++ b/src/regchannel.cpp @@ -385,7 +385,7 @@ ChanAccess *ChannelInfo::GetAccess(unsigned index) const return acc; } -AccessGroup ChannelInfo::AccessFor(const User *u) +AccessGroup ChannelInfo::AccessFor(const User *u, bool updateLastUsed) { AccessGroup group; @@ -414,7 +414,8 @@ AccessGroup ChannelInfo::AccessFor(const User *u) if (group.founder || !group.empty()) { - this->last_used = Anope::CurTime; + if (updateLastUsed) + this->last_used = Anope::CurTime; for (unsigned i = 0; i < group.size(); ++i) group[i]->last_seen = Anope::CurTime; @@ -423,7 +424,7 @@ AccessGroup ChannelInfo::AccessFor(const User *u) return group; } -AccessGroup ChannelInfo::AccessFor(const NickCore *nc) +AccessGroup ChannelInfo::AccessFor(const NickCore *nc, bool updateLastUsed) { AccessGroup group; @@ -439,9 +440,10 @@ AccessGroup ChannelInfo::AccessFor(const NickCore *nc) } if (group.founder || !group.empty()) - this->last_used = Anope::CurTime; + if (updateLastUsed) + this->last_used = Anope::CurTime; - /* don't update access last seen here, this isn't the user requesting access */ + /* don't update access last seen here, this isn't the user requesting access */ return group; } |