Bram Matthys
08eb667db8
- Fixed some case insensitive checks in configfile parsing, fixed to be case sensitive.
...
- Module changes: added two hooks: HOOKTYPE_USERMSG and HOOKTYPE_CHANMSG, changed umode_get.
The HOOKTYPE_USERMSG has been tested with a +D (deaf for private msgs except for opers)
module, the channel thing not yet...
added global/local mode flag to umode_get, or use umode_lget (local) / umode_gget (global) :P.
Blah.
2003-02-18 18:29:07 +00:00
codemastr
2783e635b6
Fixed a typo
2002-12-08 18:44:30 +00:00
codemastr
d21fc4bcca
Fixed some logical module rehash problems
2002-11-28 16:21:05 +00:00
codemastr
9dd4b699b8
Cleaned up module code
2002-11-27 17:40:28 +00:00
codemastr
0ba49b9c4e
Made modules rehash under dynamic linking
2002-11-26 19:52:02 +00:00
codemastr
6f5590934f
Made module load failure non fatal
2002-06-07 16:14:06 +00:00
codemastr
b516697885
Dynamic hook type system
2002-03-20 19:45:20 +00:00
codemastr
0c540e883f
Converted commands to use module objects
2002-03-15 23:35:55 +00:00
codemastr
fd925b3c28
Module Insanity v1
2002-03-13 20:42:40 +00:00
stskeeps
73af1fd6e0
.
2002-02-15 22:50:37 +00:00
stskeeps
19cd68a204
- lack of time sucks. openbsd problem
2002-02-15 22:46:33 +00:00
codemastr
d29b6498fb
Modified the _ fix to work on all OSes that need it
2002-02-11 17:08:18 +00:00
stskeeps
fccb560c67
.
2002-02-11 14:34:46 +00:00
stskeeps
376e3d3d6f
- Fixed a problem with Mod_Handler being **, found by andi
2002-02-11 13:29:11 +00:00
stskeeps
7c54ce70c9
- Added andi's OpenBSD fix for the symbol issue with prefix _
2002-02-11 12:24:15 +00:00
codemastr
bd6729ad93
More -Wall cleanups
2002-02-03 17:15:37 +00:00
stskeeps
9daf3d0b73
- 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.
2002-02-03 15:09:49 +00:00
stskeeps
ec5231f565
- Fixed some t.next's and replaced with codemastr method(tm)
2002-01-26 00:20:20 +00:00
stskeeps
59084e02a1
+- Fixed #0000046 regarding Module_free memory leak
2002-01-24 17:44:03 +00:00
codemastr
e306a6e55c
Recoded hooks to work like events
2002-01-21 18:25:20 +00:00
codemastr
0b873a2b6b
Recoded hooks to use module objects
2002-01-20 15:42:48 +00:00
codemastr
de2c5e6cc7
Various changes to the module system
2002-01-19 17:04:04 +00:00
stskeeps
259b1a5eeb
+- Fixed .1081 problem, see bug #0000020 for more information about how
...
+ it REALLY should be fixed
2001-12-31 00:55:48 +00:00
griever
3594f2ee45
Made it so "modulename.so" -> "./modulename.so"`
2001-12-27 05:59:05 +00:00
stskeeps
5171e9e08a
+- 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,
2001-12-13 21:59:37 +00:00
codemastr
2b2f767ca5
Added more HP-UX code
2001-12-12 21:19:30 +00:00
codemastr
c4a8e970d3
Module v3 changes
2001-12-11 23:02:58 +00:00
stskeeps
db82fc23b5
+- Module v3 bugfixes. cause: codemastr lack find n replace skill
2001-12-10 14:35:15 +00:00
codemastr
28af208a1b
More module v3 fixes
2001-12-10 00:26:38 +00:00
codemastr
3b52789751
More module v3 fixes
2001-12-09 23:47:46 +00:00
stskeeps
26dff4eeba
+- Small v3 fix with no dependency problem
2001-12-09 16:40:03 +00:00
stskeeps
07adb99680
+- Added module v3 code. Needs testing, and NO MODULES DOES NOT COMPILE
2001-12-09 10:44:11 +00:00
codemastr
e872aa28a9
Converted a bunch of structures to use ListStruct
2001-12-02 17:57:24 +00:00
codemastr
e57336c9c7
Changed some function names
2001-11-19 20:30:30 +00:00
stskeeps
62b2de07a7
+- Made delayed module unloading possible, make a int mod_delay() adding
...
+ an event, for e_unload_module_delayed
2001-11-17 14:54:32 +00:00
codemastr
49cf99c68a
Updated module dependancies to allow a module to load the module containing the symbol
2001-11-01 20:57:19 +00:00
stskeeps
c8c5ff9571
.
2001-07-13 12:39:21 +00:00
stskeeps
615936938b
Made win32 work
2001-07-04 14:10:08 +00:00
codemastr
f3e02b9ada
Removed include/userload.h (not used)
2001-07-02 16:30:06 +00:00
stskeeps
514a1026eb
+- Added some thread debugging, and fixed a SVS2MODE bug
2001-07-01 10:14:46 +00:00
stskeeps
5795f3c489
+- Fixed some minor mod_load troubles, and made it go a little more sensible
...
+ regarding retarded rehashes
2001-06-29 23:28:18 +00:00
stskeeps
5357d536a1
+- Moved blackhole into scan.c and removed blackhole.c, and fixed some
...
+ blackhole bugs.
2001-06-29 18:37:33 +00:00
codemastr
89ac1c8723
fixed a module bug
2001-06-29 15:02:54 +00:00
codemastr
09e4767c45
module changes
2001-06-29 14:57:21 +00:00
stskeeps
7680ec834a
-- Made glob() use GLOB_LIMIT on OpenBSD 2.9 to help prevent a DoS
...
+- Fixed autoconf/Makefile screwup caused by codemastr
+- Fixed a problem with IPv6 always enabled (could you check this fix, code?)
- Fixed a bug allowing channek keys to have spaces
- Cleaned up some thread porting code
- Added a new versioning system to allow easy tracking of bugs
+- Made glob() use GLOB_LIMIT on OpenBSD 2.9 to help prevent a DoS
- Fixed makeconf
+- Changed the way modules work. We're now at MOD_VERSION 2
+- Changed ALL MODULES to version 2
2001-06-28 20:30:54 +00:00
stskeeps
0246583fe1
+- Added mod_depend checking, see scan_socks.c for example
2001-06-25 23:34:15 +00:00
stskeeps
ad0e3539da
- Changed how hooks work, making them support voidfuncs
...
- Added src/modules/scan.c and src/modules/scan_dummy.c
2001-06-04 10:17:16 +00:00
stskeeps
2b343609ee
+- Changed all TStime() to use timeofday - CPU SAVE
...
+- Removed userload.c & userload.h
2001-05-07 14:24:11 +00:00
stskeeps
48c02f74a9
+- Fixed minor problem with mod_load code
2001-04-22 08:38:39 +00:00
stskeeps
bdcc9dd9d2
+- Added method mod_load in dummy example and made it work. mod_load() is executed
...
+ when server is ready
2001-04-21 19:49:54 +00:00