summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* GrrrGravatar brain2007-07-221-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7498 e03df62e-2008-0410-955e-edbf42e46eb7
* m_testcommand deletes its command handler manually, no modules should do ↵Gravatar brain2007-07-221-1/+0
| | | | | | this. Will cause a double free git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7497 e03df62e-2008-0410-955e-edbf42e46eb7
* Add syntax.Gravatar peavey2007-07-221-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7496 e03df62e-2008-0410-955e-edbf42e46eb7
* Less WOOT more TAXANOMY :>Gravatar peavey2007-07-221-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7494 e03df62e-2008-0410-955e-edbf42e46eb7
* oper-immune filters should be fixed nowGravatar brain2007-07-211-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7493 e03df62e-2008-0410-955e-edbf42e46eb7
* le cleanupGravatar peavey2007-07-211-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7484 e03df62e-2008-0410-955e-edbf42e46eb7
* push metadata out on title-upGravatar peavey2007-07-211-0/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7483 e03df62e-2008-0410-955e-edbf42e46eb7
* Make it local only.Gravatar peavey2007-07-211-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7481 e03df62e-2008-0410-955e-edbf42e46eb7
* Add Custom Titles as requested per bug #334Gravatar peavey2007-07-211-0/+220
| | | | | | | | Optional hostmask and vhost supported This will need alot of QA to make it into 1.1.10 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7480 e03df62e-2008-0410-955e-edbf42e46eb7
* Ive tidied up the mode count stuff, but i still cant duplicate negative ↵Gravatar brain2007-07-182-3/+15
| | | | | | invisible counts. :( git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7474 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed m_messageflood to free the channel if it kicks the last user. This ↵Gravatar special2007-07-181-1/+2
| | | | | | would cause either a crash or a memory leak, probably the latter git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7473 e03df62e-2008-0410-955e-edbf42e46eb7
* there were two.. yes, you're right SpecialGravatar pippijn2007-07-181-35/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7472 e03df62e-2008-0410-955e-edbf42e46eb7
* untested fix for "unused functions"Gravatar pippijn2007-07-182-8/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7471 e03df62e-2008-0410-955e-edbf42e46eb7
* Stability fixes, some DELETEs here that dont belong any more.Gravatar brain2007-07-172-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7470 e03df62e-2008-0410-955e-edbf42e46eb7
* publish "JSON-RPC" interfaceGravatar pippijn2007-07-171-28/+30
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7465 e03df62e-2008-0410-955e-edbf42e46eb7
* Now, json-rpc _ONLY_ supports member function pointers. An example is given inGravatar pippijn2007-07-172-33/+47
| | | | | | | | ModuleRpcJson::ModuleRpcJson. I must admit that it is kind of ugly but it is the only way I can see right now. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7464 e03df62e-2008-0410-955e-edbf42e46eb7
* #ifdeffed out gnu extensionGravatar pippijn2007-07-171-3/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7463 e03df62e-2008-0410-955e-edbf42e46eb7
* provide feedback to the user if json throws an exceptionGravatar pippijn2007-07-171-10/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7462 e03df62e-2008-0410-955e-edbf42e46eb7
* Ignore all exceptions for now.. m_rpc_json is rather willing to throwGravatar pippijn2007-07-171-1/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7461 e03df62e-2008-0410-955e-edbf42e46eb7
* Added a JSON-RPC module that can be used by other modules to provide a remoteGravatar pippijn2007-07-172-0/+2644
| | | | | | | | procedure call interface. This should work in theory, but does not for me. But then, neither does m_httpd_stats so it's probably me... git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7460 e03df62e-2008-0410-955e-edbf42e46eb7
* OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.Gravatar peavey2007-07-16154-154/+33856
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7456 e03df62e-2008-0410-955e-edbf42e46eb7
* 'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are ↵Gravatar peavey2007-07-16154-33856/+154
| | | | | | auto skipped by svn. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7454 e03df62e-2008-0410-955e-edbf42e46eb7
* Add flags to /STATS s output, and nuke some ^MGravatar peavey2007-07-162-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7453 e03df62e-2008-0410-955e-edbf42e46eb7
* Made m_ssl_gnutls throw an exception when unable to load the certificate ↵Gravatar special2007-07-161-2/+4
| | | | | | (since SSL won't work at all without one) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7441 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #349: NOTE there is important caveat about this in the example ↵Gravatar brain2007-07-151-1/+13
| | | | | | | | | | config, MAKE SURE TO READ IT. When you connect a cgi:irc client two different connect classes are checked at two different times (first the one that the website they are cgi'ing from, then later one for the user's real ip). READ THIS AND UNDERSTAND IT! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7440 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for minor memory leak on unloading module, bug #340Gravatar brain2007-07-151-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7439 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply patch from lain to fix multiple cgihosts not being read correctly.Gravatar peavey2007-07-121-13/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7436 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #347.Gravatar brain2007-07-113-6/+1
| | | | | | | | WARNING: QA PEOPLE, THIS NEEDS TESTING!!!! Test this with lots of squits and connects, and i mean lots and lots in all different ways you can think of, /squit, pingout, closing the connection with a firewall etc. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7434 e03df62e-2008-0410-955e-edbf42e46eb7
* Clarifying commentGravatar brain2007-07-101-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7433 e03df62e-2008-0410-955e-edbf42e46eb7
* This should fix the rest of remote kill nick hidingGravatar brain2007-07-102-2/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7432 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement /dalinfo, as a joke. Consider this an easter egg.Gravatar brain2007-07-072-47/+12
| | | | | | | More debug logging in m_ssl_openssl, still not fixed git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7430 e03df62e-2008-0410-955e-edbf42e46eb7
* Added some missing parameter checking in m_swhoisGravatar special2007-07-071-32/+41
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7429 e03df62e-2008-0410-955e-edbf42e46eb7
* Warning: Loads of craq logging in here atm. /connect with openssl is broken, ↵Gravatar brain2007-07-062-3/+50
| | | | | | gnutls seems fine git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7428 e03df62e-2008-0410-955e-edbf42e46eb7
* And fixed a race condition I introduced in the previous commit that could've ↵Gravatar special2007-07-061-6/+1
| | | | | | caused the exact same error I was fixing. This is one of those commits that never happened git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7426 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed the handling of the CTCP TIME reply in m_antibear - it could generate ↵Gravatar special2007-07-061-8/+13
| | | | | | random client errors. Bug #341 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7425 e03df62e-2008-0410-955e-edbf42e46eb7
* Init the sequence indicator to avoid undefined behaviour. Thx owine.Gravatar peavey2007-07-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7424 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed superfluous semicolonsGravatar pippijn2007-07-03109-110/+109
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7423 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix off-by-one reported by Darom in bug #339Gravatar w00t2007-07-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7421 e03df62e-2008-0410-955e-edbf42e46eb7
* Made all of the error messages in chg* and set* a bit more uniform, and ↵Gravatar special2007-06-266-27/+44
| | | | | | added a few that were missing git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7413 e03df62e-2008-0410-955e-edbf42e46eb7
* Added checks for empty ident/host/gecos in the chg* and set* commands. Patch ↵Gravatar special2007-06-266-1/+32
| | | | | | by Stskeeps git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7412 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for TS==0 in FJOINGravatar brain2007-06-241-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7406 e03df62e-2008-0410-955e-edbf42e46eb7
* Drop fmode with TS of 0, just in case any craq smoking services devs get the ↵Gravatar brain2007-06-241-0/+7
| | | | | | idea that this is acceptable instead of actually supporting TS rules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7405 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for atheme support (and others) which makes sure CAPAB is always sent ↵Gravatar brain2007-06-243-0/+13
| | | | | | before BURST git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7404 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #332. Correctly invalidate old mode before updating it.Gravatar peavey2007-06-221-8/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7400 e03df62e-2008-0410-955e-edbf42e46eb7
* Short circuit order as before, since they are prolly listed according to ↵Gravatar peavey2007-06-201-1/+1
| | | | | | what is used the most. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7393 e03df62e-2008-0410-955e-edbf42e46eb7
* And remember it's not only colorcodes we strip :>.Gravatar peavey2007-06-201-5/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7392 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix problem where in certain cases a \0 would be sent out. Thx to network ↵Gravatar peavey2007-06-201-41/+22
| | | | | | Hak5IRC for reporting this. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7391 e03df62e-2008-0410-955e-edbf42e46eb7
* Support duration to set idletime as well as plain seconds. For you Zaba :>Gravatar peavey2007-06-191-4/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7390 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ISUPPORT SSL token requested by tabris.Gravatar brain2007-06-182-2/+21
| | | | | | | | Syntax: SSL=<ip/host>:<port>[;<ip/host>:<port> ...] Note that the insp implementation due to API limitations (ick, we have some) will print '*' in the host/ip section, meaning 'bound to all', a client should just connect-back to the ip it connected to initially, on the new port to make use of this. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7386 e03df62e-2008-0410-955e-edbf42e46eb7
* Update this to use CMD_LOCALONLYGravatar w00t2007-06-171-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7370 e03df62e-2008-0410-955e-edbf42e46eb7