aboutsummaryrefslogtreecommitdiffstats
path: root/src/events.c
Commit message (Expand)AuthorAgeFilesLines
* UnrealIRCd 3.2.10.6 releaseGravatar Bram Matthys2015-12-111-0/+1
* - Removed all old resolver code and switched over to c-ares (+our caching rou...••• This should get rid of some annoying untracable (and usually rare) crashbugs in the old resolver. Besides that, it makes things look more clean and understandable. This should be the fix for the following bugids (all the same issue): #2499, #2551, #2558, #2559, #2603, #2642, #2502, #2501, #2618, #2616. Feedback and testing is very much welcomed (syzop@unrealircd.com). Gravatar Bram Matthys2005-10-101-0/+2
* - Fixed various major bugs due to TKL move from 13h ago.Gravatar Bram Matthys2005-06-051-1/+0
* - Added channelmode +j (jointhrottle), syntax: /mode #chan +j X:Y, and then i...••• throttle the number of joins per-user to X in Y seconds. Idea from Angrywolf (who wrote a module that did this before). This might need some more testing :). It's enabled by default but can be #undef'ed in include/config.h (line 449). Gravatar Bram Matthys2005-02-121-0/+7
* Added NICKIPGravatar codemastr2004-05-271-0/+4
* Added module support for WindowsGravatar codemastr2004-05-121-2/+1
* - (Internal) Added __attribute__ format checking for most format string funct...••• this will currently produce a lot of warnings with -Wall. - Fixed 159 of 184 warnings detected by the above, the other warnings are false. Most warnings had to do with long vs int, and thus the format strings (%d->%ld) or the vars (int->long) have been changed (many of these were time_t/TS vs int). Only a few rare crashbugs were discovered. - Module coders: for HOOKTYPE_LOCAL_CHANMODE the 'sendts' parameter was changed from type 'int' to 'time_t', while in most circumstances (like on ia32) you won't notice, I suggest you to update your callback functions anyway. - Possibly fixed an issue with set::modes-on-join and mode +f, it could have set random remove-chanmode times in the default chanmode line. Gravatar Bram Matthys2003-11-021-1/+1
* Module system error reporting supportGravatar codemastr2003-08-241-0/+9
* - Mm, let's see what this checkin brings:••• * Removed thread questions from Config, and autoconf code from configure.in, leaving in the old macros though, but inactive --enable-standardthreads is dead as of now * Undefined HOOKTYPE_SCAN_INFO * Removed CONF_EXCEPT_SCAN * Removed locking in events, Lock/UnlockEventSystem still active for other possible uses. * Removed scanners, web server module * Removed except scan {} * Removed SCAN_API stuff from l_commands.c, win32 makefiles, etc * Removed basically any mentions of threads in source tree, excepting threads.h which Resolver uses on win32 * Documentation changes not done yet Gravatar stskeeps2003-05-011-14/+0
* Another code cleanup for -Wall.. added some functions to h.h etc.Gravatar Bram Matthys2003-04-121-2/+4
* - Added EventMarkDel which marks an event for deletion for the (next) DoEvent...•••- Fixed /rehash stall caused by delayed unloading of the scan module (deadlock). Gravatar Bram Matthys2003-02-241-1/+11
* Credits changesGravatar stskeeps2002-07-231-4/+0
* slight compile errorGravatar stskeeps2002-02-031-1/+1
* - BEFORE you use event functions, LockEventSystem(), after,••• UnlockEventSystem(). In EVENT() functions, the system _is_ locked. This might fix the double recursion mutex problem we got. Gravatar stskeeps2002-02-031-24/+17
* Recoded hooks to work like eventsGravatar codemastr2002-01-211-5/+2
* Recoded hooks to use module objectsGravatar codemastr2002-01-201-0/+1
* Various changes to the module systemGravatar codemastr2002-01-191-8/+24
* Fixed various bugs and some cleanupsGravatar codemastr2002-01-141-7/+16
* +- Fixed problem with EventDel, doing eventptr instead of eventptr->name•••+- Fixed bug #0000019 reported by Syzop, and bug found by same to deal with + individual module loading Gravatar stskeeps2001-12-301-1/+1
* Fixed a major events bug caused by drunken codingGravatar codemastr2001-12-281-6/+8
* +- Made "Module already loaded" a non fatal error (funny msg on rehash)•••+- Fixed typical codemastr "Let's delete this from a list we haven't even + added it to yet *giggles and twirls around*" bug, do to with config_set_unknown +- Fixed events bug, added recoded scan module, got a lot of stuff to fix so + far. Problems, unloading, (delay), tkl doesn't always sweep it all, Gravatar stskeeps2001-12-131-9/+7
* Converted a bunch of structures to use ListStructGravatar codemastr2001-12-021-12/+2
* Fixed a minor events issueGravatar codemastr2001-11-181-1/+1
* Redid the event system to be more accurateGravatar codemastr2001-11-181-9/+9
* +- Made Events do thread locking (so we can do funny things and kill small•••+ furry animals in the attempt for the perfect scanning module) .. yes, this + is drunken coding Gravatar stskeeps2001-11-161-2/+37
* *** empty log message ***Gravatar stskeeps2001-10-071-2/+0
* +- Various preparitions for beta1Gravatar stskeeps2001-07-131-0/+5
* Removed include/userload.h (not used)Gravatar codemastr2001-07-021-1/+0
* converted htmcalc/lcf to eventsGravatar stskeeps2001-05-151-1/+3
* events codeGravatar stskeeps2001-05-141-8/+110
* .Gravatar stskeeps2001-05-131-0/+65