summaryrefslogtreecommitdiffstats
path: root/src/modules/extra
Commit message (Collapse)AuthorAgeFilesLines
* Newly revamped ziplinks module, work of psychon.. resolves (a lot) of ↵Gravatar w00t2008-08-281-193/+176
| | | | | | problems with ziplinks and large data amounts, fixes a few bugs, etc. (thanks for your work). - Yes, this missed the alpha. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10342 e03df62e-2008-0410-955e-edbf42e46eb7
* this new stuff in m_ssl_gnutls is NOT in our spec! probably shouldnt be ↵Gravatar brain2008-08-281-0/+1
| | | | | | either, because it adds confusion and its clearly documented that initialising tls is done via STARTTLS and CAP advertises it (not to mention clients are already doing it this way) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10334 e03df62e-2008-0410-955e-edbf42e46eb7
* Add CAP REQ tls support, thanks to psychonGravatar w00t2008-08-281-0/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10332 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean up opering a tiny bit.. pave the way for SVSOPERGravatar w00t2008-08-271-6/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10324 e03df62e-2008-0410-955e-edbf42e46eb7
* Delete R:Lines from memory on destroyGravatar w00t2008-08-271-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10313 e03df62e-2008-0410-955e-edbf42e46eb7
* Change module versions to use a string instead of fixed digits, and use ↵Gravatar w00t2008-08-2518-18/+18
| | | | | | propset ID to auto-set versions, so we don't have (essentially unused) module versions. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10290 e03df62e-2008-0410-955e-edbf42e46eb7
* Nuke last references to MatchTextGravatar w00t2008-08-222-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10217 e03df62e-2008-0410-955e-edbf42e46eb7
* Match conversion stuff.Gravatar w00t2008-08-222-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10216 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert automated conversion by Special, as it (unfortunately) neglects some ↵Gravatar w00t2008-08-222-1/+3
| | | | | | details. It provides a useful start point, though, so it'll be used as the basis for the final conversion. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10215 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a lot of calls to match() and uses of wildcard.h (which doesn't exist ↵Gravatar special2008-08-222-3/+1
| | | | | | anymore) after w00t broke them. Still broken pending a few more changes (it's all w00t's fault.) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10214 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply to clictx tooGravatar brain2008-08-181-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10164 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward-port r10160: openssl partial write fucking shit up, add Namegduf to ↵Gravatar w00t2008-08-181-0/+2
| | | | | | contributors git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10161 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #583 reported by Deyan, thanks for the heads upGravatar brain2008-08-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10128 e03df62e-2008-0410-955e-edbf42e46eb7
* fix a little typo I found while checking some other stuffGravatar peavey2008-07-231-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10068 e03df62e-2008-0410-955e-edbf42e46eb7
* Lots, lots more numerics.h conversionGravatar w00t2008-07-142-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10014 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed #568 - gnutls does not allow reuse of credentials, which was making ↵Gravatar special2008-07-121-8/+18
| | | | | | /rehash ssl not work properly git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10001 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a memory leak in m_mysql, found and patched by Dart in bug #570 - thanksGravatar w00t2008-07-121-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9962 e03df62e-2008-0410-955e-edbf42e46eb7
* This is more correct, thanks PhoenixGravatar brain2008-06-242-6/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9932 e03df62e-2008-0410-955e-edbf42e46eb7
* It is unnecessary and rather less efficient to use memmove() everywhere; ↵Gravatar special2008-06-202-4/+4
| | | | | | it's only needed when the buffers may overlap. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9927 e03df62e-2008-0410-955e-edbf42e46eb7
* Whos been commiting a quarter of a fix?Gravatar brain2008-06-192-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9925 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont even bother to do the ldap bind if the password given is empty ↵Gravatar brain2008-06-111-0/+7
| | | | | | (performance boost) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9889 e03df62e-2008-0410-955e-edbf42e46eb7
* fixed some indentation and spacing in modulesGravatar pippijn2008-06-1118-200/+200
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9888 e03df62e-2008-0410-955e-edbf42e46eb7
* Slight adjustment to our standard to avoid an obvious race condition found ↵Gravatar brain2008-06-091-0/+3
| | | | | | by anmaster and nenolod, only really reported by neno. Thanks :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9881 e03df62e-2008-0410-955e-edbf42e46eb7
* Properly ignore second STARTTLS request on same socket, as per our specGravatar brain2008-06-081-2/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9878 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow changing of command string and parameter vector within OnPreCommand, ↵Gravatar brain2008-06-063-3/+3
| | | | | | | | | allowing for m_abbreviation and other fancy stuff. Add basic skeleton module for it git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9840 e03df62e-2008-0410-955e-edbf42e46eb7
* revert this 1 revision back, since it fell victim to collateral damage of ↵Gravatar peavey2008-05-281-43/+89
| | | | | | the latest refactor spree. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9814 e03df62e-2008-0410-955e-edbf42e46eb7
* Kick the client in the balls if they try STARTTLS after client registrationGravatar brain2008-05-241-2/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9801 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak if we send STARTTLS twice, thanks special and psychonGravatar brain2008-05-241-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9800 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert channel::name to std::string, this was a beastie!Gravatar brain2008-05-191-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9770 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert connection::hostGravatar brain2008-05-194-11/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9768 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean this up so it's comprehensible.Gravatar w00t2008-05-191-17/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9764 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix these tooGravatar brain2008-05-1910-129/+83
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9760 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove .c_str()'s in match() calls that are no longer needed as match() ↵Gravatar brain2008-05-181-1/+1
| | | | | | natively takes std::strings git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9737 e03df62e-2008-0410-955e-edbf42e46eb7
* MD_update causes valgrind warnings, remove it..... ...... JUST KIDDNG :)Gravatar brain2008-05-161-0/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9727 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for windows drive letters on the start of paths and treat them the ↵Gravatar brain2008-05-132-8/+8
| | | | | | same as paths that start with /, this makes insp more friendly for windows filesystems git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9724 e03df62e-2008-0410-955e-edbf42e46eb7
* Same fixes to make this module scale much better. Dont connect on each ↵Gravatar peavey2008-05-091-27/+54
| | | | | | query, keep open and send a byte like MySQL module. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9687 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to make this module scale much better. Dont connect on each query, ↵Gravatar peavey2008-05-091-25/+54
| | | | | | keep open and send a byte like MySQL module. Now with cleanup of bufferedsocket thanks to w00t <3 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9686 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix segfault on rehash and tweak the connect code.Gravatar peavey2008-05-091-18/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9677 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix some indenting.Gravatar peavey2008-05-091-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9676 e03df62e-2008-0410-955e-edbf42e46eb7
* Add defaults for SQLHost since comparing depends on them being initialised. ↵Gravatar peavey2008-05-091-1/+8
| | | | | | Add also overload for operator!= for SQLhost. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9675 e03df62e-2008-0410-955e-edbf42e46eb7
* fix some unitialised vectors and tidy up a bit.Gravatar peavey2008-05-051-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9637 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert even moreGravatar peavey2008-05-055-12/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9630 e03df62e-2008-0410-955e-edbf42e46eb7
* ConversionsGravatar aquanight2008-05-051-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9628 e03df62e-2008-0410-955e-edbf42e46eb7
* Some modules throw CoreException, this is wrong wrongitty wrong! Throw ↵Gravatar brain2008-05-011-1/+1
| | | | | | ModuleException instead. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9598 e03df62e-2008-0410-955e-edbf42e46eb7
* #define NO_CLIENT_LONG_LONG, makes mysql.h ANSI C++ compliant so that we can ↵Gravatar brain2008-05-011-1/+3
| | | | | | get rid of $NoPedantic. Test compiles ok. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9597 e03df62e-2008-0410-955e-edbf42e46eb7
* More stuff so that freebsd users can still use the ports version of openssl ↵Gravatar brain2008-04-271-3/+3
| | | | | | if they want git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9590 e03df62e-2008-0410-955e-edbf42e46eb7
* and make it work right...Gravatar brain2008-04-271-7/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9587 e03df62e-2008-0410-955e-edbf42e46eb7
* Add some stuff from the freebsd port based on ideas by Matthew Seaman which ↵Gravatar brain2008-04-271-0/+8
| | | | | | allow inspircd to use the base version of openssl on freebsd git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9586 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix theseGravatar w00t2008-04-095-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9444 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply our own version of mminds patch that doesnt have #defines in itGravatar brain2008-04-041-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9334 e03df62e-2008-0410-955e-edbf42e46eb7