aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Forward port bug #484 patch from John, thanksGravatar brain2008-01-271-2/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8760 e03df62e-2008-0410-955e-edbf42e46eb7
* You left out the module name in the command, aquanight ;)Gravatar brain2008-01-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8756 e03df62e-2008-0410-955e-edbf42e46eb7
* Change API OnOperCompare to OnPassCompare, password hashing is now available ↵Gravatar aquanight2008-01-275-10/+20
| | | | | | for <connect:allow>, <power die= restart=>, <title> (m_customtitle.so), <vhost> (m_vhost.so), this works the same was as for <oper>: load m_password_hash.so (after all hasher modules, of course), and add hash="md5/sha256/whatever" to the relevant tag. Also fix m_callerid.cpp crashing on unload. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8755 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug found by eLement, when an oper is on a notify list and the oper ↵Gravatar brain2008-01-261-0/+5
| | | | | | | | | sets +Q, then the watch list for that user goes into an undefined state due to the metadata not being correctly cleared from the user in m_watch OnUserQuit. Thanks :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8752 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a typo in an m_callerid error message, and add m_callerid and m_filter ↵Gravatar aquanight2008-01-251-1/+1
| | | | | | <exemptfromfilter> to example conf. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8748 e03df62e-2008-0410-955e-edbf42e46eb7
* win32 compile error fixGravatar brain2008-01-211-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8747 e03df62e-2008-0410-955e-edbf42e46eb7
* win32 compilation errors: shadowing of variable 'i' isnt a good ideaGravatar brain2008-01-211-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8746 e03df62e-2008-0410-955e-edbf42e46eb7
* Win32 compilation fixesGravatar brain2008-01-211-0/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8743 e03df62e-2008-0410-955e-edbf42e46eb7
* Update m_filter* to 1.2 API (it was still using Implements()), also ↵Gravatar aquanight2008-01-203-7/+25
| | | | | | implement <exemptfromfilter channel="#blah"> to exclude channels from filtering. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8742 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_callerid not adding the usermode.Gravatar aquanight2008-01-191-1/+32
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8738 e03df62e-2008-0410-955e-edbf42e46eb7
* Initial implementation of callerid, provided by aquanight. Untested as of ↵Gravatar w00t2008-01-191-0/+316
| | | | | | yet. Probably could use a little of the /watch love to speed up removals in the future. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8735 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a redundant method here, call the mode manager directlyGravatar w00t2008-01-1737-41/+41
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8732 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix.. snomask O is already taken (ffs) so use A insteadGravatar w00t2008-01-1732-65/+65
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8729 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove InspIRCd::WriteOpers in favour of snomask OGravatar w00t2008-01-1732-74/+67
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8728 e03df62e-2008-0410-955e-edbf42e46eb7
* Move a number of methods from class InspIRCd to class UserManagerGravatar w00t2008-01-171-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8726 e03df62e-2008-0410-955e-edbf42e46eb7
* Validate <server:id> on startup if provided, thx BrainGravatar w00t2008-01-163-19/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8721 e03df62e-2008-0410-955e-edbf42e46eb7
* First UserManager overhaul: Move clone counts out of InspIRCd & User.Gravatar w00t2008-01-134-12/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8705 e03df62e-2008-0410-955e-edbf42e46eb7
* I think (and Brain concurs) that B for blockcaps and P for permanent make a ↵Gravatar w00t2008-01-131-7/+7
| | | | | | lot more sense, so 1.2 blockcaps gets mode B. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8701 e03df62e-2008-0410-955e-edbf42e46eb7
* Add goodchan tags for m_denychans: Allows the use case of forbidding ↵Gravatar w00t2008-01-101-0/+9
| | | | | | *warez*, and allowing #thisreallyisntwarez, or whatever. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8696 e03df62e-2008-0410-955e-edbf42e46eb7
* Header update: 2007 -> 2008Gravatar w00t2008-01-10177-179/+179
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8694 e03df62e-2008-0410-955e-edbf42e46eb7
* Erase their quit count on banning (so they get another 10 or whatever ↵Gravatar w00t2008-01-101-0/+1
| | | | | | attempts, and not banned instantly on one quit after that ;p) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8693 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_quitban: Bans IPs that connect/disconnect more than X times per 3600 ↵Gravatar w00t2008-01-101-0/+95
| | | | | | seconds for a configurable duration. Default is 10 quits, 10 minute ban. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8692 e03df62e-2008-0410-955e-edbf42e46eb7
* Add optional SAPART reason. No prefixing done yet.Gravatar w00t2008-01-101-3/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8689 e03df62e-2008-0410-955e-edbf42e46eb7
* Register RLine factory on load, unregister it on unload.Gravatar w00t2008-01-101-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8686 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug in rline, xline derived class declared itself as xline type 'K' not 'R'Gravatar brain2008-01-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8685 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix some random crash due to my not knowing how to use STL *shrug*Gravatar w00t2008-01-091-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8684 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct a few things, and yay for code that randomly decides to work.Gravatar w00t2008-01-091-14/+30
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8683 e03df62e-2008-0410-955e-edbf42e46eb7
* Utterly untested RLINEGravatar w00t2008-01-091-48/+58
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8682 e03df62e-2008-0410-955e-edbf42e46eb7
* Flesh this out a little more. Create our derived XLine and factory. Doesn't ↵Gravatar w00t2008-01-091-114/+122
| | | | | | implement a command yet. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8681 e03df62e-2008-0410-955e-edbf42e46eb7
* Add RLINE skeleton module to move it between PCs (I'm lazy :p)Gravatar w00t2008-01-091-0/+183
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8680 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #464, taxonomy output spooled to target not to requestor, ↵Gravatar brain2008-01-091-3/+3
| | | | | | reported by John, thanks :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8678 e03df62e-2008-0410-955e-edbf42e46eb7
* Add OnExpireLine hook to xline db stuffGravatar w00t2008-01-091-2/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8677 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove useless debug from here (finished with it), and add some debug that ↵Gravatar w00t2008-01-091-7/+2
| | | | | | makes sense :P git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8673 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix problem #2 (this means that xlinedb is essentially working and ↵Gravatar w00t2008-01-081-2/+4
| | | | | | feature-complete..). XLine subsystem still seems to be having rather screwed problems per bug #457. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8671 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix problem #1 by setting a lock on writes when we're reading. This means no ↵Gravatar w00t2008-01-081-1/+9
| | | | | | more stupid/pointless writes. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8670 e03df62e-2008-0410-955e-edbf42e46eb7
* xline.db reading. Two things I notice are funky in some way about this.. 1) ↵Gravatar w00t2008-01-081-1/+93
| | | | | | db module needs to know when lines are being added because of db read (else it generates spurious writes), 2) somehow, my E:Lines in my db turned into glines. Other than that, it seems to have worked. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8669 e03df62e-2008-0410-955e-edbf42e46eb7
* Code to write xline.db.. reading is not yet handled.Gravatar w00t2008-01-081-0/+66
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8668 e03df62e-2008-0410-955e-edbf42e46eb7
* Very early on version of xline database module, doesn't yet physically store ↵Gravatar w00t2008-01-081-0/+74
| | | | | | bans.. but does keep track of the ones that exist etc. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8667 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix careless compile error caused by forward port of patch earlier today.Gravatar w00t2008-01-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8666 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward port r8664: bind server sockets on /rehashGravatar w00t2008-01-083-2/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8665 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct typoGravatar w00t2008-01-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8659 e03df62e-2008-0410-955e-edbf42e46eb7
* git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8657 ↵Gravatar w00t2008-01-071-1/+1
| | | | e03df62e-2008-0410-955e-edbf42e46eb7
* Second half of usercount fix..Gravatar w00t2008-01-071-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8656 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix up some usercounts stuff.. to be tested.Gravatar w00t2008-01-076-41/+49
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8655 e03df62e-2008-0410-955e-edbf42e46eb7
* 90% sure this fix will mean SHA256 works consistantly. Was a problem in ↵Gravatar w00t2008-01-061-1/+20
| | | | | | SHA256Update(). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8651 e03df62e-2008-0410-955e-edbf42e46eb7
* Permanent channels, currently conflicts with blockcaps (+P) and is untestedGravatar w00t2008-01-061-0/+86
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8650 e03df62e-2008-0410-955e-edbf42e46eb7
* Basic core changes for permanent channels.Gravatar w00t2008-01-061-4/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8649 e03df62e-2008-0410-955e-edbf42e46eb7
* Back out rsquit: wasn't meant to be committed yet.Gravatar w00t2008-01-061-25/+52
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8642 e03df62e-2008-0410-955e-edbf42e46eb7
* Add removal of BanCache entries on XLINE add/del, so we avoid out of date ↵Gravatar w00t2008-01-061-52/+25
| | | | | | responses. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8641 e03df62e-2008-0410-955e-edbf42e46eb7
* Add SnomaskManager::FlushSnotices() stubGravatar w00t2008-01-051-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8636 e03df62e-2008-0410-955e-edbf42e46eb7