summaryrefslogtreecommitdiff
path: root/src/xline.cpp
AgeCommit message (Expand)Author
2007-11-02We cant return NULL if the first hit we get expires in MatchLine, there may b...brain
2007-11-02Whoops, new expiry stuff was expiring perm lines! fixed.brain
2007-11-02Expire lines on burst, and ensure that if an eline expires while we're checki...brain
2007-11-02Expire timed glines that are due for expiry on stats request for it, thanks f...brain
2007-11-02Hopefully fix the bursting of xlines to work again (even with unknown types) ...brain
2007-11-02Move lookup_lines to private, theres no need for it to be public any morebrain
2007-11-02Tidy up, and make the identifer for a line type be std::string not charbrain
2007-11-02XLines now only checked for expiry on positive hit. saves us a honking big O(...brain
2007-11-02xline gutting, once more. There is no longer an active_lines vector, and no r...brain
2007-11-01Update docs on how XLine system will be workingw00t
2007-10-31There, i think all thats now left is matches_*line which we can do with two o...brain
2007-10-31Fix (?) stats charsbrain
2007-10-31This *should* fix expiry. Can someone else (w00t? :p) test for me, and check ...brain
2007-10-31More debug in herebrain
2007-10-31Start to fix broken expirybrain
2007-10-31Fix up to pass User*brain
2007-10-31Add factories for other typesbrain
2007-10-31Add factories for eline and gline as testsbrain
2007-10-31Implement: XLineManager::RegisterFactory, UnregisterFactory, GetFactorybrain
2007-10-31More fixes and some optimizationsbrain
2007-10-31More stuffbrain
2007-10-31Fixified some morebrain
2007-10-31The rest doesnt compile yet, dont bother :pbrain
2007-10-31Clean up XLine conf stuff a little bit, move most of it to configreader. Also...w00t
2007-10-29A few more timesaving checks.brain
2007-10-29Add the lookup_lines stuff. Sorry i havent documented this yet, i am tired.brain
2007-10-29Ok, now each xline will be in two places. The sorted vector and a map, each l...brain
2007-10-29This commit is untested and breaks a lot of xline stuff. work in progress.brain
2007-10-28Make ELines cached, and check for ELined status in all the Matches for all th...w00t
2007-10-28Update User::exempt all the time we change an E:Line. Brain, can you check I'...w00t
2007-10-28YAR!brain
2007-10-28Grrbrain
2007-10-28Add Apply and DefaultApply.brain
2007-10-28Fixifyw00t
2007-10-28Rewrite of XLineManager::ApplyLines to only apply pending lines. This ..doesn...w00t
2007-10-28I think this is done. Add overloaded Matches() which takes std::string and im...brain
2007-10-28Move matches_qline to Matches, though this won't work properly .. :sw00t
2007-10-28Make E:Line/G:Line use the Matches stuffw00t
2007-10-28Make ZLine use Matches()w00t
2007-10-28Done my partbrain
2007-10-28Add a virtual Matches to XLine class, and override it appropriately for all d...w00t
2007-10-28Forgot it should return falsebrain
2007-10-28Fixed w00tbrain
2007-10-28PERL PIE FOR ALL: Rename a fuckload of XLineManager's methodsw00t
2007-10-28- Tear out a useless load of XLine clutters that did nothing much except conf...w00t
2007-10-22Remove the need for a bunch of the hard coded arrays/hashes by scanning the s...brain
2007-10-15In the grand tradition of huge fucking commits:w00t
2007-08-27Remove more unnecessary header trafficw00t
2007-07-24Convert some ancient GlobalCulls usage into userrec::QuitUserw00t
2007-07-16OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.peavey