aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix non-POD passingGravatar brain2007-11-041-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8528 e03df62e-2008-0410-955e-edbf42e46eb7
* Honking huge commit. Removal of DELETE() template that never worked right anywayGravatar brain2007-11-0456-102/+102
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8527 e03df62e-2008-0410-955e-edbf42e46eb7
* Aaaand, the rest of itGravatar brain2007-11-043-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8525 e03df62e-2008-0410-955e-edbf42e46eb7
* MODERR tidyupsGravatar brain2007-11-042-36/+32
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8524 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix the two FIXMEsGravatar brain2007-11-042-21/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8521 e03df62e-2008-0410-955e-edbf42e46eb7
* CommentsGravatar brain2007-11-041-6/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8519 e03df62e-2008-0410-955e-edbf42e46eb7
* Change this, risking a crash otherwiseGravatar brain2007-11-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8518 e03df62e-2008-0410-955e-edbf42e46eb7
* Some more to fix still, modules probably wont load correctly atmGravatar brain2007-11-042-10/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8515 e03df62e-2008-0410-955e-edbf42e46eb7
* Not yet tested: remove last vestiges of modules[] and module_names[] arrays.Gravatar brain2007-11-046-22/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8514 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove our vectors of Module*/ircd_module*, replace with a map of ↵Gravatar brain2007-11-043-133/+64
| | | | | | std::pair<ircd_module*, Module*> git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8513 e03df62e-2008-0410-955e-edbf42e46eb7
* All done... i think. Just tidying up to be done, removal of Implements() ↵Gravatar brain2007-11-041-7/+24
| | | | | | method from all modules. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8511 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert all to new Attach() system. The Implements() method needs removing ↵Gravatar brain2007-11-04137-3/+262
| | | | | | | | | from all modules as it is dead weight. WARNING: there are segfaults here! HERE BE DRAGONS, i am not finished! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8510 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra debug loggingGravatar brain2007-11-041-0/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8509 e03df62e-2008-0410-955e-edbf42e46eb7
* This compiles, but note most modules are currently broken, they dont Attach()Gravatar brain2007-11-043-2/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8508 e03df62e-2008-0410-955e-edbf42e46eb7
* More craqGravatar brain2007-11-046-10/+24
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8507 e03df62e-2008-0410-955e-edbf42e46eb7
* AgainGravatar brain2007-11-041-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8506 e03df62e-2008-0410-955e-edbf42e46eb7
* Another tooGravatar brain2007-11-041-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8505 e03df62e-2008-0410-955e-edbf42e46eb7
* AnotherGravatar brain2007-11-041-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8504 e03df62e-2008-0410-955e-edbf42e46eb7
* For now, just fix the Priority Prioritize(). We might be able to do the rest ↵Gravatar brain2007-11-041-8/+6
| | | | | | with a perl script git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8503 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops and make it validGravatar brain2007-11-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8502 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix this one tooGravatar brain2007-11-041-6/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8501 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix this to compileGravatar brain2007-11-041-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8500 e03df62e-2008-0410-955e-edbf42e46eb7
* Bring back Prioritize (needs to occur after module load) with a different ↵Gravatar brain2007-11-042-13/+78
| | | | | | declaration git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8499 e03df62e-2008-0410-955e-edbf42e46eb7
* Next part of Development/Hooking (see wiki)Gravatar brain2007-11-042-156/+3
| | | | | | | | Module::Prioritize and Module::Implements are now GONE. ModuleManager::MoveTo, MoveBefore, MoveAfter, MoveFirst, MoveLast are GONE too. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8498 e03df62e-2008-0410-955e-edbf42e46eb7
* Development/Hooking in full swing now: WARNING, this will break ALL modules ↵Gravatar brain2007-11-041-2/+33
| | | | | | for the time being until complete! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8497 e03df62e-2008-0410-955e-edbf42e46eb7
* Add EventHandlers structure for Development/HookingGravatar brain2007-11-041-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8496 e03df62e-2008-0410-955e-edbf42e46eb7
* Avoid code duplication, just call XLine::Apply() rather than retyping all ↵Gravatar brain2007-11-041-15/+3
| | | | | | that moronbanner stuff each time git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8494 e03df62e-2008-0410-955e-edbf42e46eb7
* BanCache positive hits should be overridden by E:, thanks BrainGravatar w00t2007-11-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8493 e03df62e-2008-0410-955e-edbf42e46eb7
* Hook BanCache up to work on Z:Lines. BanCache is checked first, for positive ↵Gravatar w00t2007-11-041-8/+35
| | | | | | hits, users are quit instantly. For negative hits, no checking is done (though we don't have any negative hits just yet). If no hit, zlines are checked -- if user is matched by a Z:, positive bancache entry is inserted. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8492 e03df62e-2008-0410-955e-edbf42e46eb7
* Instantiate BanCache in InspIRCd class.Gravatar w00t2007-11-041-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8491 e03df62e-2008-0410-955e-edbf42e46eb7
* There are two forms of map::erase(), one erases by key the other by iterator.Gravatar brain2007-11-041-1/+1
| | | | | | | | if we erase by key, this involves a second search to find that key. Fix to pass the iterator instead and avoid the second map search :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8488 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some unnecessary headers from places, commit working BanCacheManager ↵Gravatar w00t2007-11-041-0/+47
| | | | | | skeleton. Work in progress, ignore it for now. Doesn't do anything, either. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8487 e03df62e-2008-0410-955e-edbf42e46eb7
* This won't work yet.Gravatar w00t2007-11-031-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8484 e03df62e-2008-0410-955e-edbf42e46eb7
* Add bancache.coo/h. Nothing in them, yet.Gravatar w00t2007-11-031-0/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8483 e03df62e-2008-0410-955e-edbf42e46eb7
* Final part of bug #441 fix (trunk)Gravatar brain2007-11-031-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8482 e03df62e-2008-0410-955e-edbf42e46eb7
* Partial fix for bug #441Gravatar brain2007-11-033-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8479 e03df62e-2008-0410-955e-edbf42e46eb7
* More anal config parsing, validates channel fields, ip address fields ↵Gravatar brain2007-11-031-60/+229
| | | | | | (with/without wildcard) hostname fields, fields which may not contain spaces git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8474 e03df62e-2008-0410-955e-edbf42e46eb7
* Force to uuid on applying a qline, rather than disconnectingGravatar brain2007-11-021-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8472 e03df62e-2008-0410-955e-edbf42e46eb7
* We cant return NULL if the first hit we get expires in MatchLine, there may ↵Gravatar brain2007-11-021-4/+24
| | | | | | | | | be another *after* it which matches, meaning that user may escape retribution ;) (thanks for pointing that out, aquanight) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8471 e03df62e-2008-0410-955e-edbf42e46eb7
* I must have been smoking craq, this would never have workedGravatar brain2007-11-021-13/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8470 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont propogate K-linesGravatar brain2007-11-021-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8469 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement DELLINE, allow both DELLINE and ADDLINE to take a server OR client ↵Gravatar brain2007-11-023-36/+53
| | | | | | origin git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8468 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, new expiry stuff was expiring perm lines! fixed.Gravatar brain2007-11-021-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8466 e03df62e-2008-0410-955e-edbf42e46eb7
* Expire lines on burst, and ensure that if an eline expires while we're ↵Gravatar brain2007-11-021-1/+24
| | | | | | checking elines, the iterator is not trashed git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8465 e03df62e-2008-0410-955e-edbf42e46eb7
* Expire timed glines that are due for expiry on stats request for it, thanks ↵Gravatar brain2007-11-021-9/+17
| | | | | | for the idea danieldg git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8464 e03df62e-2008-0410-955e-edbf42e46eb7
* Put back different stats numerics for /stats g, /stats k etcGravatar brain2007-11-021-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8463 e03df62e-2008-0410-955e-edbf42e46eb7
* WhoopsGravatar brain2007-11-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8462 e03df62e-2008-0410-955e-edbf42e46eb7
* Hopefully fix the bursting of xlines to work again (even with unknown types) ↵Gravatar brain2007-11-023-26/+46
| | | | | | and also add facility to enumerate them git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8461 e03df62e-2008-0410-955e-edbf42e46eb7
* Move lookup_lines to private, theres no need for it to be public any moreGravatar brain2007-11-021-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8460 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidy up, and make the identifer for a line type be std::string not charGravatar brain2007-11-0213-87/+61
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8459 e03df62e-2008-0410-955e-edbf42e46eb7