aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Attempt another speedupGravatar brain2006-12-111-8/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5952 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix kinda stupid whoopsieGravatar brain2006-12-111-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5951 e03df62e-2008-0410-955e-edbf42e46eb7
* Faster, stronger, ...err no, not the million dollar man.Gravatar brain2006-12-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5950 e03df62e-2008-0410-955e-edbf42e46eb7
* Change how assembling of multiple lines works, avoid data copiesGravatar brain2006-12-111-12/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5949 e03df62e-2008-0410-955e-edbf42e46eb7
* Better handling of write() failure, but this might still not be exactly right.Gravatar brain2006-12-111-3/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5946 e03df62e-2008-0410-955e-edbf42e46eb7
* This is better now.Gravatar brain2006-12-111-23/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5945 e03df62e-2008-0410-955e-edbf42e46eb7
* Initial commit of m_dnsbl, v2.0 - based on satmd's 1.0 m_dnsbl, modified to ↵Gravatar w00t2006-12-111-0/+347
| | | | | | work with 1.1 (and hopefully work a bit faster. Removed tag option, as it doesn't broadcast to multiple servers, leaks memory, and is largely useless. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5944 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone forgot to add the copyright headers here :pGravatar brain2006-12-113-0/+48
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5943 e03df62e-2008-0410-955e-edbf42e46eb7
* And give it error checking... whoops.Gravatar brain2006-12-111-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5942 e03df62e-2008-0410-955e-edbf42e46eb7
* Pinch simple output buffering from m_ssl_opensslGravatar brain2006-12-111-1/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5941 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidyup comments and debugGravatar brain2006-12-111-16/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5940 e03df62e-2008-0410-955e-edbf42e46eb7
* Finally got read buffering working properlyGravatar brain2006-12-111-6/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5939 e03df62e-2008-0410-955e-edbf42e46eb7
* *annoyance*Gravatar brain2006-12-111-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5938 e03df62e-2008-0410-955e-edbf42e46eb7
* Damnit damnit damnit!Gravatar brain2006-12-111-10/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5937 e03df62e-2008-0410-955e-edbf42e46eb7
* This should do it.Gravatar brain2006-12-111-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5936 e03df62e-2008-0410-955e-edbf42e46eb7
* RethinkGravatar brain2006-12-111-74/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5935 e03df62e-2008-0410-955e-edbf42e46eb7
* Grr.Gravatar brain2006-12-111-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5934 e03df62e-2008-0410-955e-edbf42e46eb7
* More tweaksGravatar brain2006-12-111-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5933 e03df62e-2008-0410-955e-edbf42e46eb7
* Increase CHUNKGravatar brain2006-12-111-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5932 e03df62e-2008-0410-955e-edbf42e46eb7
* more stuff :pGravatar brain2006-12-111-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5931 e03df62e-2008-0410-955e-edbf42e46eb7
* TestGravatar brain2006-12-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5930 e03df62e-2008-0410-955e-edbf42e46eb7
* More crapGravatar brain2006-12-111-6/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5929 e03df62e-2008-0410-955e-edbf42e46eb7
* Tons of debug, dont useGravatar brain2006-12-111-1/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5928 e03df62e-2008-0410-955e-edbf42e46eb7
* Debug stuff, and some minor fixesGravatar brain2006-12-114-6/+41
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5927 e03df62e-2008-0410-955e-edbf42e46eb7
* Untested, new clever pointer voodoo class for binary-safe ziplinks output ↵Gravatar brain2006-12-111-81/+139
| | | | | | | | | buffers PLUS: Fix for random epoll dispatchevents crashes. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5926 e03df62e-2008-0410-955e-edbf42e46eb7
* Add InspIRCd::UseInterface and InspIRCd::DoneWithInterface, and also ↵Gravatar brain2006-12-103-1/+11
| | | | | | | | | | | | InspIRCd::GetInterfaceUseCount(). These can be used for one module to lock other modules in memory that it depends on, this way they can enforce an unload order so that you cant (for example) unload m_ssl_gnutls.so whilst m_spanningtree.so is using it for ssl server to server sessions (in this case, youd have to unload spanningtree first, THEN ssl_gnutls, to satisfy the dependencies and unload orders) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5924 e03df62e-2008-0410-955e-edbf42e46eb7
* Change this to prepend its lines to stats z which already shows misc statsGravatar brain2006-12-101-9/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5923 e03df62e-2008-0410-955e-edbf42e46eb7
* Add very funky stats C (compression statistics) for people using m_ziplinksGravatar brain2006-12-101-1/+34
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5922 e03df62e-2008-0410-955e-edbf42e46eb7
* Record compression ratio stats for a /stats char (this isnt finished yet)Gravatar brain2006-12-101-3/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5921 e03df62e-2008-0410-955e-edbf42e46eb7
* Host cloaks for resolved hosts are wayyyy too long, cut the hash down to the ↵Gravatar brain2006-12-101-1/+1
| | | | | | first 8 chars git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5918 e03df62e-2008-0410-955e-edbf42e46eb7
* Comment tidyupsGravatar brain2006-12-102-9/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5917 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_conn_waitpong not to use base64 uneccessarily.Gravatar brain2006-12-102-13/+20
| | | | | | | Fix a typo introduced into openssl by a search and replace git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5916 e03df62e-2008-0410-955e-edbf42e46eb7
* Update comment's ascii diagram to be more like those in an RFCGravatar brain2006-12-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5914 e03df62e-2008-0410-955e-edbf42e46eb7
* Rename ssl.h -> transport.h, as its now used for ziplinksGravatar brain2006-12-107-13/+33
| | | | | | | Document the data format used by our ziplinks (its not just deflated data, there has to be a length header on the start) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5912 e03df62e-2008-0410-955e-edbf42e46eb7
* Add buffering of last frame, if we dont read the whole frameGravatar brain2006-12-101-24/+37
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5911 e03df62e-2008-0410-955e-edbf42e46eb7
* More stuffGravatar brain2006-12-101-6/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5910 e03df62e-2008-0410-955e-edbf42e46eb7
* TweaksGravatar brain2006-12-101-20/+59
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5909 e03df62e-2008-0410-955e-edbf42e46eb7
* Change nameGravatar brain2006-12-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5908 e03df62e-2008-0410-955e-edbf42e46eb7
* This compiles, but isnt tested yet. DO NOT USE.Gravatar brain2006-12-101-0/+231
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5907 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for end of handshake detection, HANDSHAKEN is a silly name for a const :/Gravatar brain2006-12-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5904 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't allow the user to define a non-existent transport in the <link> tagGravatar brain2006-12-091-2/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5902 e03df62e-2008-0410-955e-edbf42e46eb7
* Correctly report the transport names when server links occurGravatar brain2006-12-091-0/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5900 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove AESGravatar brain2006-12-091-133/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5899 e03df62e-2008-0410-955e-edbf42e46eb7
* Make it all work properly. Have it wait for handshake to complete before ↵Gravatar brain2006-12-094-4/+106
| | | | | | sending anything down the line git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5898 e03df62e-2008-0410-955e-edbf42e46eb7
* It works! WOO AND YAY! (this isnt finished yet, only an idiot would use this ↵Gravatar brain2006-12-093-13/+33
| | | | | | on a production net atm) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5897 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, some stuff was sdrawkcab!Gravatar brain2006-12-091-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5896 e03df62e-2008-0410-955e-edbf42e46eb7
* Move around the initialization stuff so it gets called in the right orderGravatar brain2006-12-091-20/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5895 e03df62e-2008-0410-955e-edbf42e46eb7
* Add stuff for <bind:transport> and <link:transport> that should be the ↵Gravatar brain2006-12-091-8/+26
| | | | | | transport name, e.g. 'openssl' or 'gnutls'. I didn't name it <bind:ssl> because it might be used for other stuff than just ssl eventually. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5894 e03df62e-2008-0410-955e-edbf42e46eb7
* Enumerate InspSocketHook modulesGravatar brain2006-12-091-0/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5893 e03df62e-2008-0410-955e-edbf42e46eb7
* Add stuff so that TreeSockets can call any found hook modulesGravatar brain2006-12-091-5/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5892 e03df62e-2008-0410-955e-edbf42e46eb7