Bram Matthys
ea7aca9a66
"typo"... not all *lines are glines :p
2003-10-19 20:11:33 +00:00
Bram Matthys
7efd5e8cda
- Fixed gline with weird value causing a crash at windows, reported by Spectre ( #0001309 ).
2003-10-19 20:03:23 +00:00
Bram Matthys
ad9d0370fa
Added remove-chanmode-after-X-minutes in +f & checks for /sethost&/chghost to same host.
...
- Added checks for /sethost&/chghost to same host.
- Added remove-chanmode-after-X-minutes in +f.
The format is +f [30j#R5]:15, where 5 is the "do -R after 5 minutes". For a default
action like +i you would have to do the same: +f [30j#i5]:15 (remove 'i' after 5 minutes).
Additionally, 2 config items are added:
- set::modef-default-unsettime, if this is set to for example '5' then things like
+f [30j]:15 will be transormed into +f [30j#i5]:15. It's just a default, the user can still
override it. By default this feature is not used.
- set::modef-max-unsettime, specifies the maximum amount of time for the <time> parameter,
by default this is set to 60 (=1 hour), the value should be between 0 and 255.
I didn't do the extended tests I usually do but it seems stable, also the docs are updated
but are probably updated again later to make it a bit more readable.
Feel free to report any bugs as soon as you discover them.
The only thing I could think of is: _usually_ only 1 server will have the -i/-R/.. timer
running, so if that server splits (or even worse dies) it will only be -i/-R/.. at that server
and when they sync back they merge chanmodes so +i/+R is set again.
I don't consider this a huge problem but maybe it can be inconveniently, if people have
a lot of trouble with this I'll have to consider a 50% recode of the +f system :/.
2003-10-18 18:44:54 +00:00
Bram Matthys
2b9f88c6d2
- Optimized send code re-enabled, I disabled it 6h ago due a bug-triggering-a-bug (see next).
...
- Fixed a PING bug resulting in 'trying to send .. to myself' msg.
- Some spelling corrections in unreal32docs.html.
2003-10-14 19:43:07 +00:00
codemastr
f3f2390615
Added umode +T (no ctcp)
2003-10-04 20:13:10 +00:00
codemastr
0e22126286
Added the ability to limit /who replies
2003-10-03 23:36:39 +00:00
Bram Matthys
5a65bcac20
blah... useless change.
2003-10-03 20:01:15 +00:00
Bram Matthys
8359ab9c76
- Fixed even more negative oper count bugs...
2003-10-03 19:52:12 +00:00
codemastr
97402c11a6
Fixed a negative oper count bug in SVSNOOP
2003-10-02 22:32:53 +00:00
codemastr
3e4cfea3da
Updated modules to use the new macros
2003-09-21 19:59:50 +00:00
Bram Matthys
d722051fb6
- Added set::default-bantime. It allows you to set the default time for a gline/kline/gzline/shun/etc when the time is not not specified (like with /gline *@*.stupid.net).
2003-09-18 00:08:48 +00:00
Bram Matthys
6057b5749a
- Fixed a SVSMOTD crashbug (removing of motd).
2003-09-07 22:55:15 +00:00
Bram Matthys
e42336433c
- Temporarely added trace code for hunting down negative operator counts ( #0001155 ).
2003-09-05 23:06:17 +00:00
Bram Matthys
8899e0b366
- Will now strip/block color codes in quits if any channel the user is in has mode +S/+c.
2003-09-05 22:19:09 +00:00
Bram Matthys
4975d04299
- Badwords filtering is now only done for local clients, previously every server was filtering the message. This will reduce CPU usage, especially at hubs ( #0001022 ).
2003-09-05 21:53:19 +00:00
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
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
331d10b5a4
- Fixed bug regarding hidden opers + m_whois cleanup ( #0001208 ).
2003-08-31 20:04:00 +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
e741087ce4
extcmode changes
2003-08-24 00:56:31 +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
codemastr
06b63be683
Added ModuleGetOptions and ModuleSetOptions
2003-08-04 20:40:32 +00:00
codemastr
161e62ccc0
Added a new stats system
2003-08-01 19:13:46 +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
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
codemastr
ecc53cc37a
Fixed numerous logging bugs
2003-07-15 18:21:53 +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
codemastr
9c713f7aa7
Added set::channel-command-prefix
2003-06-22 17:12:39 +00:00
codemastr
b7c02898fe
Fixed some SVSMODE/SVS2MODE bugs
2003-06-19 14:44:44 +00:00
Bram Matthys
953d70ba28
- Fixed PRIVMSG bug with multiple targets.
2003-06-14 20:31:26 +00:00
codemastr
153b7c284a
Added an experimental (disabled by default) prefix system for +a and +q
2003-06-14 00:05:26 +00:00
Bram Matthys
f7d2e7a972
- Fixed _some_ gcc3.3 + -Wall warnings.
2003-05-31 02:12:44 +00:00
codemastr
88af97045e
Changed /whois 'secret channel' flag to '?'
2003-05-30 21:02:15 +00:00
Bram Matthys
2dc82a43cc
- Probably fixed server-notices bug (duplicates, to non-opers) caused by a few SVS* cmds, reported by _loco_ ( #0000991 ).
2003-05-20 17:57:25 +00:00
codemastr
a4a447e788
Made /whois slightly faster
2003-05-19 20:39:39 +00:00
Bram Matthys
33b1fb5d41
set::options::mkpasswd-for-everyone + Added error messages if not oper for: sdesc, mkpasswd, htm, rping, opermotd
2003-05-17 17:52:24 +00:00
codemastr
23248c91e6
Changed who flag & to ?
2003-05-16 20:01:22 +00:00
codemastr
7589b92df7
Fixed an SVSMOTD bug
2003-05-12 19:14:03 +00:00
codemastr
370acc2abe
Made it so it is no longer necessary for modules to copy the ModuleInfo structure
2003-05-10 18:53:50 +00:00
Bram Matthys
f46494f02f
/WHO code cleanup + partial recode + bugfixes /// Updated example.conf about U-lines since many people set them wrong.
2003-05-09 20:02:20 +00:00
Bram Matthys
e0a4cf5100
- Misc /whois and webtv whois fixes
2003-05-09 00:41:25 +00:00
Bram Matthys
906f4dd0b7
- Little find_client() audit.
2003-05-06 18:42:52 +00:00
Bram Matthys
1557bab74a
- Fixed a local /kill bug during connection phase, reported by Gilou ( #0000952 ).
2003-05-06 00:18:02 +00:00
codemastr
69f0e97c9e
Fixed a SVSMODE bug
2003-05-04 18:50:24 +00:00
Bram Matthys
337d05a43d
- Fixed unprecise RPING output at windoze, reported by pak ( #0000945 ). + useless code cleanups
2003-05-04 16:44:40 +00:00