Jilles Tjoelker
cc169c9476
Disallow the sequence '",' in perm xlines,
...
it would cause problems with xline.conf.
2009-05-08 14:27:30 +02:00
Jilles Tjoelker
395935d103
Change \s to space when writing xline.conf, to be compatible with older versions.
2009-05-08 13:40:09 +02:00
Jilles Tjoelker
23a8f750f7
Disallow double quotes in klines.
...
These could cause parse problems with kline.conf.
2009-05-08 01:50:35 +02:00
Jilles Tjoelker
b0f30fa1ca
Disallow commas in channel resvs.
...
These can never match and could cause parse problems in resv.conf.
2009-05-08 01:23:40 +02:00
Jilles Tjoelker
97c9dd8a26
Change xlines to store spaces as \s.
...
Spaces in xline.conf files are changed to \s in memory
and recognized on unxline, but are not changed in the
file. New xlines are added to xline.conf files with \s.
xline.conf written by this commit or newer will not work
properly with charybdis older than 1124:131254925f32 (which
introduced \s support in match_esc()).
2009-05-08 00:21:14 +02:00
Jilles Tjoelker
39b23540e3
Stop changing \s to spaces in masktrace and testmask,
...
match_esc() handles \s directly now.
2009-05-07 23:58:32 +02:00
Jilles Tjoelker
a416ed2e79
Move check for required CAPABs to mr_server -- CAPAB may not be sent.
...
Also fix exit message.
2009-04-21 18:43:07 +02:00
William Pitcock
c6240d7940
Allow for capabilities to be marked as "required".
...
If capability negotiation fails on these capabilities, then the server link is dropped.
2009-04-20 09:36:55 -05:00
William Pitcock
5f8d323c59
can_kick hook, based on the ircd-seven one.
2009-04-20 09:20:11 -05:00
William Pitcock
84405686ac
Automatic branch merge from 'origin/freenode/ircd-seven-merge-to-3.2' to 'trunk'.
2009-04-20 08:43:35 -05:00
Stephen Bennett
179f024d18
/ is a host character and not a nick character, so make pretty_mask treat it as such
2009-04-20 08:42:41 -05:00
Stephen Bennett
9a180ae365
Allow / in spoofed hosts
2009-04-20 08:37:13 -05:00
Jilles Tjoelker
b7b1d686a9
Simplify floodcount checking, it is no longer affected by +g/+R anymore.
2009-04-19 00:04:21 +02:00
Jilles Tjoelker
631b4a542a
Use uid/sid for some ERR_CHANOPRIVSNEEDED if they go to a remote client.
2009-04-09 23:45:35 +02:00
Jilles Tjoelker
8c23bb2e21
Fix compilation with --enable-assert=soft.
2009-04-08 21:30:58 +02:00
Jilles Tjoelker
8b27cfefe8
Remove some unused variables.
2009-04-08 21:30:34 +02:00
Jilles Tjoelker
3e0bb80ad1
Add description for TB and TOPIC messages.
2009-03-29 22:05:59 +02:00
Jilles Tjoelker
623322e8d9
Update sgml documentation for +z enhancement.
2009-03-29 18:55:23 +02:00
Jilles Tjoelker
2ae93813bd
Add new topic command ETB, allowing services to set topic+setter+ts always
...
(provided channelTS != 0).
ETB is controlled by the EOPMOD capab. Fairly complicated
stuff is needed for older servers.
ETB can come from clients or servers, but at this time it
should only be sent from clients, as otherwise it is not
always possible to update older servers.
2009-03-29 17:08:42 +02:00
Jilles Tjoelker
c4d2d01419
Apply +z to messages blocked by +b and +q as well.
...
This adds a new server capab EOPMOD which will be used
for an extended topic command also.
2009-03-29 15:48:07 +02:00
Jilles Tjoelker
1ba5ea0f06
Mention that @#chan/+#chan requires CHW capab.
2009-03-29 15:04:17 +02:00
Jilles Tjoelker
7e7004c4d7
Add GUNGLINE to protocol documentation (efnet only, not in charybdis).
2009-03-25 00:34:12 +01:00
Jilles Tjoelker
8347bf2459
No profanity.
2009-03-13 19:36:49 +01:00
William Pitcock
ca6a194d92
Our IRC oper messages are now as enhanced as enhanced interrogation techniques.
2009-03-08 21:06:33 -05:00
Jilles Tjoelker
817e934b04
Add /rehash throttles to help file.
2009-03-08 16:45:09 +01:00
Jilles Tjoelker
408024fa63
rehash bans: show mask in k/x line over-ruled notice
...
This was already shown in the over-ruled notices on k/x line add.
2009-03-08 14:31:50 +01:00
Jilles Tjoelker
7340b36bf2
rehash bans: still check k/x lines for users exempt from dlines
2009-03-08 13:30:30 +01:00
Jilles Tjoelker
7eecdd6894
Use ratbox's match_esc(), this allows \s for space.
2009-03-08 02:14:26 +01:00
Jilles Tjoelker
61b7e0d959
Do not send "<blah> is rehashing <blah>" notices to the remote oper.
2009-03-07 16:57:58 +01:00
Jilles Tjoelker
07c2bb757d
Fix close detection with ssl+zip, porting more code from ircd-ratbox.
...
This tells the SSL ssld to report connection closure to ircd
using the new fd.
2009-03-07 03:23:17 +01:00
Jilles Tjoelker
995f300eb1
Allow /rehash throttles to clear throttling.
2009-03-07 01:49:09 +01:00
Jilles Tjoelker
ad13bb7556
Rework remote rehash messages to apply to all server notices during rehash.
...
Previously various notices such as those applying
to modules were not sent to the remote oper.
2009-03-07 01:27:05 +01:00
Jilles Tjoelker
464b7606a8
ssld: Do not do redundant rb_setselect().
...
Apparently solaris devpoll/ports may have a problem
with this.
from ircd-ratbox (androsyn)
2009-03-03 22:32:18 +01:00
Jilles Tjoelker
b9620c24ef
Remove unused declaration.
2009-03-03 22:26:45 +01:00
Jilles Tjoelker
94734aacc6
Correct WHOX overflow check so it also works for fields other than the last.
...
Found with llvm static analyzer.
2009-03-01 01:58:53 +01:00
Jilles Tjoelker
f93bc39774
Remove some unused variables.
...
Found with llvm static analyzer.
2009-03-01 01:53:40 +01:00
Jilles Tjoelker
86aba27c2d
Document efnet-style GLINE protocol.
2009-03-01 01:03:58 +01:00
Jilles Tjoelker
f1d07f6b7c
Import new mkpasswd from ircd-ratbox.
...
This now uses libratbox.
2009-02-22 00:59:16 +01:00
Jilles Tjoelker
4a584d412e
Rerun autoconf.
2009-02-22 00:45:50 +01:00
Jilles Tjoelker
f9a9ffacc1
Remove some warning that will not be fixed.
2009-02-22 00:45:41 +01:00
Jilles Tjoelker
6865c0b099
Add channel::only_ascii_channels config option
...
to restrict channel names to printable ascii only.
Like disable_fake_channels this only applies to joins
by local users; unlike disable_fake_channels it applies
to opers as well.
2009-02-22 00:12:21 +01:00
Jilles Tjoelker
54828d589d
Avoid unnecessary const violation.
2009-02-22 00:05:48 +01:00
Jilles Tjoelker
dc396efea9
-Wbad-function-cast is stupid.
2009-02-22 00:02:51 +01:00
Jilles Tjoelker
596e2178a9
Added tag charybdis-3.1.0 for changeset f54b0af927a7
2009-02-08 21:50:07 +01:00
Jilles Tjoelker
e9f64b98ac
Do not create directories under PREFIX while building.
2009-02-08 21:18:26 +01:00
Jilles Tjoelker
aa150eb94c
Rerun autoconf.
2009-02-08 21:11:59 +01:00
Jilles Tjoelker
2723453983
Bump version to 3.1.0.
2009-02-08 21:11:33 +01:00
Jilles Tjoelker
dd48c5e935
autogen.sh is not necessary at this time, and did not work anyway.
2009-02-08 21:09:29 +01:00
Jilles Tjoelker
c029a164a9
Update NEWS.
2009-02-08 16:27:05 +01:00
Jilles Tjoelker
0749b751fa
Clarify some PRIVMSG/NOTICE restrictions.
2009-02-08 15:48:04 +01:00