Bram Matthys
49f5e68768
- Made anti away flood system work just like anti nick flood ( #0001205 ). NO_FLOOD_AWAY is now enabled and away-flood is set to 4 per 120s by default.
2003-09-04 23:20:52 +00:00
Bram Matthys
bc5a744312
- And another +f + modes-on-join one...
2003-09-04 20:33:20 +00:00
Bram Matthys
09178f3a0c
- Fixed a crashbug with +f and services, reported by Rocko ( #0001227 ).
2003-09-04 20:04:49 +00:00
Bram Matthys
c9f03422e7
- Fixed a bug in +f + modes-on-join + 't' subfloodtype, reported by Rocko ( #0001228 ).
2003-09-04 19:22:33 +00:00
Bram Matthys
b140156778
- Probably fixed a bug regarding 'setting mode' notice with +f (was sometimes sent to non-chanops).
...
- Fixed multiple chmode +u bugs: remote join, netjoin, +mu relay between servers, kick and
a part bug. Most of them reported by Lx (#0001097 ).
2003-09-04 19:04:43 +00:00
Bram Matthys
aee400a104
extra +f action support: c#m c#M j#R m#M
2003-09-01 15:33:33 +00:00
Bram Matthys
8c5246bc25
- Fixed problem with opers having both 'admin' and 'coadmin' causing double-notices ( #0001043 ).
2003-08-31 21:11:13 +00:00
Bram Matthys
7efe268c3b
- Made SSL users unable to -z themselves, also added 2 flags to /stats S, reported by Joolz ( #0001200 ).
2003-08-31 20:52:37 +00:00
Bram Matthys
331d10b5a4
- Fixed bug regarding hidden opers + m_whois cleanup ( #0001208 ).
2003-08-31 20:04:00 +00:00
Bram Matthys
51b15e583c
- Fixed minor config parser memleak reported by AngryWolf ( #0001214 ).
2003-08-31 18:36:01 +00:00
Bram Matthys
dc1a5a3e04
- Fixed a channel sync bug reported by thilo&Rocko ( #0001218 ).
2003-08-31 18:10:16 +00:00
Bram Matthys
372814470f
- Fixed ~5 compiler warnings at *NIX and ~20 at windows. Some of them _could_ have caused problems. // - Moved EOS debugging code to DEBUGMODE.
2003-08-31 00:36:31 +00:00
Bram Matthys
2f38c277f0
major channelmode +f change... oh-oh... I really hope this works ok :p
2003-08-30 20:23:49 +00:00
codemastr
09377cf3a0
Module system error reporting support
2003-08-24 19:41:51 +00:00
codemastr
e741087ce4
extcmode changes
2003-08-24 00:56:31 +00:00
codemastr
a450522052
*nix resolver for Windows
2003-08-21 16:11:08 +00:00
Bram Matthys
bf156f47b6
- Allow opers to talk in channel even if +m ( #0001109 ).
2003-08-17 19:39:30 +00:00
Bram Matthys
e484db317d
Allow o/a/q'd users to nickchange if banned ( #0001150 ), Added badword all { }, config.h cleanup
...
==
- Allow o/a/q'd users to nickchange if banned (#0001150 ).
- Added badword all { }, this will add the badword to the badword channel, badword message
and badword quit lists... could be useful :p.
- Little config.h cleanup (removed obsolete non-working defines).
2003-08-17 01:28:04 +00:00
Bram Matthys
da18f18fa3
Minor oob read; someone forgot a parameter in sendto_one ;p
2003-08-17 00:05:38 +00:00
Bram Matthys
7f9841b01d
Internal code cleanups, changed away flood configthing, added nickflood protection
...
===
- Internal code cleanups: EOS var rename, got rid of old UnknownUser structs, moved
anti away flood to new flood struct.
- Changed away flood configuration to set::anti-flood::away-flood <count>:<period>.
- Added nickflood protection, can be set in set::anti-flood::away-flood <count>:<period>
to allow max 'count' nickchanges per 'period' seconds. The default is 3 per 60s.
As usual, the nickchange limiting does not apply to ircops.
2003-08-16 22:49:51 +00:00
Bram Matthys
57f337a738
*just commit da crap*
2003-08-16 15:56:50 +00:00
Bram Matthys
1681fce504
multiple changes...
...
- Updated example.conf with a more strict default oper-only-stats.
- Made '/stats S' and '/stats Z' oper only again (always).
- Hopefully fixed incoming/outgoing rate in /stats T. Only the stats of the first
listener was counted instead of the total. This also explains why on some (many?)
ircd configurations it always showed 0.00 kb/s and why HTM (high traffic mode)
was never kicking in.
2003-08-10 20:53:09 +00:00
codemastr
392fad7d3a
Fixed a stats l/L bug
2003-08-06 23:55:13 +00:00
Bram Matthys
64eb8a9aa5
- A few documentation updates/fixes
...
- 005 CHANMODES= set back to original value before extcmode merge
- made some functions in channel.c non-static so module coders
can use them (they are not defined in the header files [yet] however).
- fixed 2 minor oob write issues
2003-08-04 21:38:33 +00:00
codemastr
c5643f70c3
Fixed a +k/+L bug with using the same parameter
2003-08-04 21:32:30 +00:00
codemastr
73469bfea0
...
2003-08-04 20:43:18 +00:00
codemastr
06b63be683
Added ModuleGetOptions and ModuleSetOptions
2003-08-04 20:40:32 +00:00
codemastr
78e9f881db
Fixed a snomask and umode bug
2003-08-04 18:02:51 +00:00
codemastr
4db7542ee1
Recoded the usermode module system
2003-08-03 23:30:12 +00:00
codemastr
c8bfc594cd
Fixed a /stats bug
2003-08-03 18:05:49 +00:00
codemastr
4ac2e2ce6b
/stats fixes
2003-08-03 00:00:56 +00:00
Bram Matthys
3eb5f121ef
- stats bugfixes: a null pointer crash and a '/stats k' bug.
2003-08-02 00:00:21 +00:00
codemastr
83c2567d34
...
2003-08-01 19:43:08 +00:00
codemastr
161e62ccc0
Added a new stats system
2003-08-01 19:13:46 +00:00
codemastr
313aa1e26c
Fixed a problem with Sleep
2003-08-01 16:53:21 +00:00
Bram Matthys
6f2d85fbb6
- Fixed bug in /silence regarding cloaked hosts, reported by kuwatog ( #0001157 ).
2003-07-31 16:37:25 +00:00
Bram Matthys
89ddc95c72
- minor m_kick tweak. [could help us in the future]
2003-07-29 19:13:36 +00:00
Bram Matthys
81035a2c3e
- Fixed bug with SWHOIS: oper::swhois wasn't broadcasted correctly which made it only show up in local (or server) /whois, reported by format ( #0001141 ).
2003-07-29 18:52:28 +00:00
Bram Matthys
41a0896d6d
- First big part of modulized extended channelmodes system
2003-07-29 17:07:17 +00:00
Bram Matthys
b73de3c497
- Will now error at too large cloak keys (2147483647 and greater) because it's dangerous
...
and could cause cloak key differences (ex: mixed ia32&ia64 networks).
2003-07-22 17:01:58 +00:00
codemastr
523c2fe815
Fixed a +b/+e bug
2003-07-15 18:31:53 +00:00
codemastr
ecc53cc37a
Fixed numerous logging bugs
2003-07-15 18:21:53 +00:00
codemastr
d6f59a90c7
Various fixes/cleanups
2003-07-15 14:52:44 +00:00
codemastr
5732a799bd
Made unreal work under Linux PPC
2003-07-15 14:35:46 +00:00
stskeeps
f3f3703273
- Fixed ircd.c compile error discovered by Ravage
2003-07-14 15:33:43 +00:00
codemastr
822db16d91
Cleaned up some /die code under Window
2003-07-13 19:39:37 +00:00
codemastr
9df80388a7
various bug fixes and updates
2003-07-13 16:43:26 +00:00
Bram Matthys
f574385475
- Fixed problem with make custommodule and multiple EXLIBS arguments (EXLIBS="-la -lb -lc").
2003-07-07 18:27:47 +00:00
Bram Matthys
460a61a6d6
- Fixed ban version crash and another read-after-free.
2003-07-06 22:13:01 +00:00
codemastr
5ac4bae7ef
Added a system to allow modules to create snomasks
2003-07-01 19:22:24 +00:00