| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Clean up XLine conf stuff a little bit, move most of it to configreader. Also...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8425 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-31 | 1 | -74/+21 |
| * | A few more timesaving checks.•••The more astute amongst you will have noticed all the Add?Line functions now look practically identical. This paves the way for us to have one generic one, but before we do this
i'd rather have us add an XLine* pointer to it, not a hostmask or something non-generic.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8423 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-29 | 1 | -0/+15 |
| * | Add the lookup_lines stuff. Sorry i havent documented this yet, i am tired.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8422 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-29 | 1 | -6/+28 |
| * | Ok, now each xline will be in two places. The sorted vector and a map, each l...•••This allows for faster checking for simple existence of a line for removal/adding without O(n) lookups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8420 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-29 | 1 | -5/+5 |
| * | This commit is untested and breaks a lot of xline stuff. work in progress.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8418 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-29 | 1 | -189/+99 |
| * | Make ELines cached, and check for ELined status in all the Matches for all th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8417 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -25/+34 |
| * | Update User::exempt all the time we change an E:Line. Brain, can you check I'...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8416 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -4/+28 |
| * | YAR!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8415 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -82/+3 |
| * | Grr•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8413 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -5/+5 |
| * | Add Apply and DefaultApply.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8412 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -0/+39 |
| * | Fixify•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8411 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -4/+4 |
| * | Rewrite of XLineManager::ApplyLines to only apply pending lines. This ..doesn...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8410 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -56/+94 |
| * | I think this is done. Add overloaded Matches() which takes std::string and im...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8409 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -1/+21 |
| * | Move matches_qline to Matches, though this won't work properly .. :s•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8408 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -1/+4 |
| * | Make E:Line/G:Line use the Matches stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8407 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -16/+20 |
| * | Make ZLine use Matches()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8406 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -4/+4 |
| * | Done my part•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8404 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -3/+4 |
| * | Add a virtual Matches to XLine class, and override it appropriately for all d...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8403 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -7/+39 |
| * | Forgot it should return false•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8402 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -0/+1 |
| * | Fixed w00t•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8401 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-28 | 1 | -0/+4 |
| * | PERL PIE FOR ALL: Rename a fuckload of XLineManager's methods•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8399 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -24/+24 |
| * | - Tear out a useless load of XLine clutters that did nothing much except conf...•••- Revert back to early 1.0 design of using a single list for line storage. We'll make this work more efficiently than 1.0 though of course. This simplifies the code for expiry, checking, etc.
- Merge a bunch of sort callbacks into a single sort callback for class XLine.
- Horribly break apply_lines() for the time being.
.. and that's probably it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8398 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-28 | 1 | -378/+144 |
| * | Remove the need for a bunch of the hard coded arrays/hashes by scanning the s...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8307 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-10-22 | 1 | -0/+2 |
| * | In the grand tradition of huge fucking commits:••• - chanrec -> Channel
- userrec -> User
Enjoy.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8204 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-10-15 | 1 | -28/+28 |
| * | Remove more unnecessary header traffic•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7887 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-08-27 | 1 | -2/+0 |
| * | Convert some ancient GlobalCulls usage into userrec::QuitUser•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7534 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-07-24 | 1 | -16/+16 |
| * | OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7456 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-07-16 | 1 | -1/+897 |
| * | 'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are au...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7454 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-07-16 | 1 | -897/+1 |
| * | Optimizations and code tidyups. QA please check that svsnick and other forced...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7416 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-07-01 | 1 | -2/+2 |
| * | Fix for bug #324 reported by HiroP•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7303 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-06-14 | 1 | -36/+72 |
| * | Add options:moronbanner. Yes really, thats what its called. See the example c...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7232 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-06-04 | 1 | -0/+16 |
| * | Fixed hidebans behavior to not always be on as well; there are probablyother ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6674 e03df62e-2008-0410-955e-edbf42e46eb7
| special | 2007-03-15 | 1 | -8/+32 |
| * | This properly fixes options:hidebans and options:hidesplits by providing the ...•••There are default values on the oper_quit parameters through the entire source so that if oper_quit parameter is not given it defaults to the same as the user_quit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6630 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-06 | 1 | -9/+9 |
| * | Move quitting of clients to a central Cull List, and do quitting outside user...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6497 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-02-05 | 1 | -30/+21 |
| * | It says something about how excessive our debug output is when the ssl module...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6365 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-01-17 | 1 | -4/+0 |
| * | If we have a bitmask of 0 in apply_lines, dont even bother to run the function!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6291 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-01-10 | 1 | -0/+3 |
| * | Massive speedups for applying and checking perm xlines - matches_*line() now ...•••Also, improve speed of config reading stuff when reading in the lines
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6223 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-01-04 | 1 | -64/+157 |
| * | Jesus, look who's the commit whore today. More header updates, and removal of...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5996 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2006-12-15 | 1 | -8/+3 |
| * | Tons of tweaks to the config stuff for the core•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5744 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-14 | 1 | -12/+12 |
| * | Show ident when expiring g and k lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5645 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-11-04 | 1 | -3/+3 |
| * | Update expiries when we update the set time•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5306 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-19 | 1 | -0/+4 |
| * | Make the check against z/k/q/e/g methods return a pointer to the whole object...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5305 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-19 | 1 | -30/+30 |
| * | Fix crashes, and in the process make xline even faster!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5304 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-19 | 1 | -131/+141 |
| * | Make xline more memory-efficient and faster/neater. Eliminate a mass of fixed...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5300 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-19 | 1 | -66/+11 |
| * | Remove unused buffer and call to MakeHost()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5205 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-10 | 1 | -2/+1 |
| * | Make /stats k/g/e work right•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5204 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-10 | 1 | -6/+6 |
| * | Split hostmasks into ident and host pairs for matching as g/k/e lines. This a...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5203 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-10 | 1 | -36/+99 |
| * | Fix the new g/k/e line stuff to match ips. NOTE: this makes g/k/e much slower...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5202 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-10 | 1 | -6/+20 |
| * | Match IP's with klines, glines and exceptions, as well as hosts•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5201 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-09-10 | 1 | -13/+13 |
| * | Wahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include lists•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5080 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2006-08-30 | 1 | -15/+0 |