summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-05-02New header at the top of this file clarifying gplv2 only (we hadnt made it ↵brain
clear in this package before) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3926 e03df62e-2008-0410-955e-edbf42e46eb7
2006-05-02Forwardport (yes those do happen).brain
Because of a re-arrangement in the way sockets work, there is a chance a socket can still be in existence after the user its connected to (in the case of ident) is no longer valid. Neatly NULL the value so we can avoid goofing around in bad data. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3925 e03df62e-2008-0410-955e-edbf42e46eb7
2006-05-01Need checks in two places for escaping to work.brain
First check when reading lines, to let the parser know that \" etc dont open new quotes or close them, then second check when parsing that line so that the parser knows that \" etc dont delimit a value. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3923 e03df62e-2008-0410-955e-edbf42e46eb7
2006-05-01Ability to use the \ symbol to escape ascii values in a tag, e.g.:brain
<server name="\"Bollocks\" Said pooh, as he cought his testicles in the vice!"> git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3922 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-30change to ability for QueryCount to return -1 for both of the 1.1 sql api'sbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3921 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-30In 1.1, we return a negative value when QueryCount has a downed connection - ↵brain
not changed in 1.0 for backwards compatibility git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3920 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-30Merge of peaveydk's diff (at last)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3918 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-28Synching of channel TS after a whole channel has been sent.brain
Please note that because a channels joins may consist of multiple FJOINs we cannot just sync the TS at the end of every FJOIN command otherwise we WILL get a desync. Instead, we send a command after the last FJOIN for a channel which tells the other servers it is now ok to sync that channels timestamp. (still to document: SYNCTS command in protocol docs) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3916 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-28Error checking of raise(), so that if theres no coredump and raise fails, we ↵brain
know why :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3915 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-28signal/raise in the sigsegv handler to re-raise the sig for a coredumpbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3913 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-27When i find out what IDIOT changed all the module_init's to e.g. ↵brain
devoice_init and chanprotect_init, severely breaking them for no reason, im gonna trout them good! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3911 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-26maxbuf -> maxquit (this isnt finished yet)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3909 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-24Fix various typos and warningsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3907 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-24Missing includesbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3906 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-24delete operator tracking in debug mode (using a macro -- live with it.)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3904 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-21Forward-port of 1.0.4 tweakbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3903 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Typobrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3901 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Include paths changebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3899 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Move to new include pathbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3898 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Changed first of files to match new location of headersbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3897 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Movement of cmd_* headers into include/commands (this is incomplete)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3896 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Tweaks (FIXES)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3892 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20init_modulebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3891 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Alright, who fucked with this?brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3890 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Fixes for lib dirsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3889 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20execinfo - backtrace() and backtrace_symbols() where availablebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3887 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-20Execinfo stuffbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3886 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-18Fix for crashes in m_ident (should work)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3883 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-14Fix reversed parameters in x:y - joinflood was not brokenbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3880 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13Better handling of dependencies, doesnt always rebuild mode handler files nowbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3878 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13Makefile tweaksbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3877 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13Not requiredbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3876 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13Testbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3875 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-12Someone didnt test their fixes in cygwin *gets tortoise torture kit*brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3874 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-12Delete spanningtree_ng for now, it breaks cygwin compile - and has no ↵w00t
changes. Commit /check, though it's probably broken at current. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3873 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-11Remove an extern, partly because it's unused, partly because it then gets ↵om
shadowed by something else, but mostly because it confused the hell out of me :/ git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3870 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Route some more stuff through socket.h and hash_map.h. Add #define ↵om
protection to timer.h and remove some unneeded includes and externs from timer.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3869 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Typedef an ugly iterator, dont send mode string if no modes were in the ↵brain
output sequence git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3867 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10A few more typedefs defined and put into use.om
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3866 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Add time.h include to inspircd.h. Random cleanups in channels.cpp, mostly ↵om
using the typedef'ed names already defined rather than having the full template names everywhere. Remove some unneeded casts too. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3865 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Assorted changes here, Extend() is not templated so you can pass it any ↵om
pointer type and it will automatically be cast to char* for you. Also some speedups, store an iterator rather than calling find() once to check if it exists and again to access the value. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3864 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Typo fixes, move some stuff aboutbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3862 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10INSERT foot INTO mouth WHERE user='Brain'brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3861 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10I hate HATE HATE templates.brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3860 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10istringstream not ostringstreambrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3859 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Extra allowance for modes which have different number of params when being ↵brain
set to being unset (read as: jro smoking craq) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3858 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-10Start of new mode parserbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3857 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-09Om's way is better and lets watchers change mode parameters for the modes ↵brain
theyre watching git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3856 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-09Start of mode parser refactoringbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3855 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-09Shuffle some more includes around, const reference a few functions in inspircd.*om
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3854 e03df62e-2008-0410-955e-edbf42e46eb7