aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Fix.. snomask O is already taken (ffs) so use A instead•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8729 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-1747-97/+97
* Remove InspIRCd::WriteOpers in favour of snomask O•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8728 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-1740-125/+86
* Start converting WriteOpers calls into snomask 'O' -- generic oper notices.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8727 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-179-17/+17
* Move a number of methods from class InspIRCd to class UserManager•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8726 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-174-47/+54
* Add logger.(cpp|h), will eventually hold implementation of logging manager•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8725 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-171-0/+17
* Add an overridden AddHit to BanCacheManager, allowing the expiry time to be set.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8723 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-161-0/+13
* Make the sid exception message more descriptive so a user knows what a valid ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8722 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-01-161-1/+1
* Validate <server:id> on startup if provided, thx Brain•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8721 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-165-20/+21
* Add a warning about quitting a user twice, and fix a minor brainfart•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8718 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-162-1/+4
* Remove an O(log n) in favour of an O(1) operation, and tidy up culllist some ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8717 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-163-12/+8
* Two stage commit: don't set user->muted except in QuitUser (duplicate setting...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8716 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-165-13/+9
* Re-add support for silent quits (note: we also remove an O(n) doing it this way)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8715 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-162-19/+11
* Hacked-up culllist: stores user pointers rather than CullItem, as creating th...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8714 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-162-84/+24
* Someone forgot to delete what they new :P•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8713 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-01-151-0/+1
* CullList -> CullItem *•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8712 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-151-10/+10
* CullList: Don't try quit everyone. Speed/resource use enhancement on netsplits..•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8711 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-152-4/+6
* Fix a stupid crash on unknown commands caused by me blindly applying a 1.1 pa...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8710 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-151-2/+5
* IPv6 fix, thanks to danieldg. Doesn't affect 1.1.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8709 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-141-1/+6
* New timer code. This may be a tiny fraction slower (though I think it will be...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8708 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-132-95/+22
* Undo my constructor playing, I'm pretty sure it will break stuff. This will r...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8707 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-132-14/+13
* Move User::AddClient to UserManager::AddClient. WARNING: I assure you this is...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8706 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-133-162/+166
* First UserManager overhaul: Move clone counts out of InspIRCd & User.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8705 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-137-76/+77
* Add a channel manager class while I'm at it.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8704 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-131-0/+17
* Add usermanager.cpp•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8702 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-131-0/+17
* I think (and Brain concurs) that B for blockcaps and P for permanent make a l...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8701 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-131-7/+7
* Add goodchan tags for m_denychans: Allows the use case of forbidding *warez*,...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8696 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-101-0/+9
* Header update: 2007 -> 2008•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8694 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-10279-282/+282
* Erase their quit count on banning (so they get another 10 or whatever attempt...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8693 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-101-0/+1
* Add m_quitban: Bans IPs that connect/disconnect more than X times per 3600 se...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8692 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-101-0/+95
* Implement <options:prefixpart|suffixpart|fixedpart>•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8690 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-102-1/+24
* Add optional SAPART reason. No prefixing done yet.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8689 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-101-3/+11
* Register RLine factory on load, unregister it on unload.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8686 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-101-0/+5
* Fix bug in rline, xline derived class declared itself as xline type 'K' not 'R'•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8685 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-01-101-1/+1
* Fix some random crash due to my not knowing how to use STL *shrug*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8684 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-2/+2
* Correct a few things, and yay for code that randomly decides to work.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8683 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-14/+30
* Utterly untested RLINE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8682 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-48/+58
* Flesh this out a little more. Create our derived XLine and factory. Doesn't i...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8681 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-114/+122
* Add RLINE skeleton module to move it between PCs (I'm lazy :p)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8680 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-0/+183
* Fix for bug #464, taxonomy output spooled to target not to requestor, reporte...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8678 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2008-01-091-3/+3
* Add OnExpireLine hook to xline db stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8677 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-2/+12
* Add OnExpireLine(XLine *) hook, will be used in xline db stuff to avoid getti...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8676 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-092-11/+14
* Some quick credits updates.. nothing huge, just people that have been helpful...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8675 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-6/+10
* Fake lag on nick change, thanks pLaYa•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8674 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-0/+1
* Remove useless debug from here (finished with it), and add some debug that ma...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8673 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-7/+2
* Fix bug in new XLine system (thanks Brain) - I don't know how I didn't spot t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8672 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-091-1/+1
* Fix problem #2 (this means that xlinedb is essentially working and feature-co...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8671 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-081-2/+4
* Fix problem #1 by setting a lock on writes when we're reading. This means no ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8670 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-081-1/+9
* xline.db reading. Two things I notice are funky in some way about this.. 1) d...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8669 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-081-1/+93
* Code to write xline.db.. reading is not yet handled.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8668 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-081-0/+66
* Very early on version of xline database module, doesn't yet physically store ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8667 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-081-0/+74