summaryrefslogtreecommitdiff
path: root/src/modules/extra
AgeCommit message (Collapse)Author
2006-02-26Fixed Server* Srv stuff in these too, although by default these arent ↵brain
available to win32 builds git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3333 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-22Oh yae, Oh Yae, back in old days of yore, Ye Brain doth set the nick buffer ↵brain
as NICKLEN+1 to ease understanding by newbs who didnt know what thou null terminator was. And yae, at a date later hence, Ye Brain then setteth ye buffer back to NICKLEN again. Alas, neither Ye Brain nor Ye trusty followers hath then setteth back the rest of the core to NICKLEN-1, and verily, chaos ensued. :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3286 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-19Server::AddExtendedMode and Server::AddCommand will now throw exceptions ↵brain
when adding a bad mode or already existing command. If the module constructor does not handle this exception, this will abort the module's constructor, forbidding loading of modules which are unable to function (smart eh) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3246 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-19More exception throwing in constructorsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3245 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-11Extra checks to not set the ssl marker twice on re-handshake (nonfatal but ↵brain
wasteful) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3168 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-11Added a sanity check that was left out, prevents crash on invalid fd (e.g. ↵brain
via excess flood on oper or connect) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3151 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-05Add .c_str()'s to m_sqloper in call to OneOfMatches(), and change prototype ↵om
of OneOfMatches to take const char* instead of char*. Either that or case all the .c_str()'s to lose the const :" git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3091 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-04Added support for space-seperated lists here, toobrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3075 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-04Added "char status" parameter to OnUserPreNotice and OnUserPreMessage for ↵brain
NOTICE @#chan etc. Tidied up craq++ in modules (copy and pasting OnUserPreNotice into OnUserPreMessage?! why not just call one from the other!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3072 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-04Added gnutls_rpath.pl. This works out the lib dir and does:brain
-Wl,--rpath -Wl,/lib/dir and outputs it, the $LinkerFlags of gnutls ssl module use it in backticks during link, so you dont get missing lib error git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3069 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-04Only send 320 numeric if the SSL user is on our portom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3068 e03df62e-2008-0410-955e-edbf42e46eb7
2006-02-03I R SECURE CONNECTION! (fix)frostycoolslug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3062 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-31Some changes to some stuff..om
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2996 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-30Wrong userrec var usedbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2993 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-30Moved metadata code into into OnGlobalConnectbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2991 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-30Added new event into m_spanningtree, event id send_metadata, which allows ↵brain
arbitary posting of metadata outside of the netburst see line 529 of m_ssl_gnutls for an example of how to use it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2990 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-30Change irritatingly Unreal-ish capitalisationom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2989 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Created OnPostOper that can be gauranteed to be called *after* opering (by ↵brain
ALL modules) is done git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2973 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Tidied up intending, oh no, really serious fatal bug right there :pbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2967 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Remove -lcryptoom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2965 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Missing delete for config readerom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2964 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Add checks for AddIOHook failingom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2963 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Change isin() x2 to pass a const reference insteadom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2962 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-29Wheee, two SSL modules :D And they work together ^^om
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2961 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-28Deleted the semicolon that had half the dev team wondering...om
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2955 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-28A few tweaks here and therebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2954 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-28Missing externbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2950 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-28TESTME: Fix to this to make it work with newer OnPreCommand event (a ↵brain
parameter was added since this was written and it no longer fitted the virtual method of the base class) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2949 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-28Incorporated Craig's friendlier SQL class (documentation to come later)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2948 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-28Fix small memory leaks in some cases (bad password, bad query, lost mysql ↵om
server connection etc..) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2947 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-27Remove unused includes and rename classes from ModuleSSL to ModuleSSLGnuTLS ↵om
so we can be consistent across multiple SSL modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2937 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-27Moved to extra/ - not all systems have stdint.h yet?brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2933 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-25And making m_ssl_gnutls require an 'ssl' parameter to /rehash to reload ↵om
certificates git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2885 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-25Adding the +e and +I modules m_banexception and m_inviteexception, also ↵om
adding their shared utility header git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2884 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Use libgnutls-config --libs to configure linker optionsom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2863 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Use IS_LOCAL() macroom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2862 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Don't try and kill off remote ssl usersom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2861 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23removing the rest of a redundant and dangerour OnUserQuitom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2860 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23...and stop it segfaulting when you do unload it, ty Brainom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2859 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Adding ability to unload moduleom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2858 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Fixed OnUserQuit... again.brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2856 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Make relative paths in the config file tags be relative to the insp config ↵om
directory git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2855 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-23Don't try and CloseSession remote users!brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2854 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-22Allow for <bind> tags with no or empty type, as well as 'clients' onesom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2845 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-22Set vendor and static module flags...even though the booms from trying to ↵om
unload it would be fun :( git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2844 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-22Make errors loading certificates DEFAULT levelom
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2843 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-22Inital commit of the first SSL module \o/ \o/ \o/ Also Ommeh's first ↵om
official svn commit \o/ git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2842 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-15Updated copyrights in headers etc using perl inplace editbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-14SQL uses some crappy structs with pointer voodoo that prevent comparison ↵brain
with if() ! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2791 e03df62e-2008-0410-955e-edbf42e46eb7
2006-01-14Fix to parentheses and chown to brainbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2790 e03df62e-2008-0410-955e-edbf42e46eb7