danieldg
68dceb9e8d
Allow autoop to use long names
2010-08-03 17:32:36 -04:00
Daniel De Graaf
23a506f04b
Read FJOIN lines more sensibly
2010-08-03 17:32:36 -04:00
Daniel De Graaf
a51cc46f45
Fix ban/invex entries in 005 line
2010-08-03 17:32:36 -04:00
Daniel De Graaf
f9ad09a3fc
Allow digits 0-9 to be used as mode characters
2010-08-03 17:32:36 -04:00
Daniel De Graaf
fb3f16a7f0
Allow named modes to be disabled with <disabled:modes>
2010-08-03 17:32:36 -04:00
Daniel De Graaf
04aadc43c5
GnuTLS cleanup
2010-08-03 17:32:36 -04:00
Daniel De Graaf
0584675861
New I/O hook API
...
This removes some pointless Module:: entries, uses the ServiceProvider
lookup API for bind tags, and allows GnuTLS to use custom certificates
per bind or link block using:
<bind ssl="gnutls" ssl_cert="signed" ...>
<ssl_cert name="signed" certfile="my.cert.pem" keyfile="my.key.pem">
2010-08-03 17:32:36 -04:00
Daniel De Graaf
85994fbfac
Remove useless return value from OnUserRegister
2010-08-03 17:32:36 -04:00
Daniel De Graaf
62dba349a0
Remove SetMode functions by letter, add IsModeSet query by name
2010-08-03 17:32:36 -04:00
Daniel De Graaf
9b67d1df2e
Documentation for <modeletters>
2010-08-03 17:32:35 -04:00
Daniel De Graaf
c627aa1c48
Make the rest of the channel mode letters changeable
2010-08-03 17:32:35 -04:00
Daniel De Graaf
47e17d900e
Extend ChanModes to use a modestacker for output
2010-08-03 17:32:35 -04:00
Daniel De Graaf
b4ed5327a6
Convert ban list elements to be Extensible
2010-08-03 17:32:35 -04:00
Daniel De Graaf
cc636d8339
Drop redundant PREFIX check for protocol 1202+
2010-08-03 17:32:35 -04:00
Daniel De Graaf
a681d15590
Find modes in FindService
2010-08-03 17:32:35 -04:00
Daniel De Graaf
53c8efabaf
Make named mode permissions a subset of all permissions
2010-08-03 17:32:35 -04:00
Daniel De Graaf
4a264e2429
Strip channel mode Z from list sent to 1201-compat servers
2010-08-03 17:32:35 -04:00
Daniel De Graaf
e252bc729e
Display mode Z in 004/005 line
2010-08-03 17:32:35 -04:00
Daniel De Graaf
be76928dd7
Show available named modes on /PROP *
2010-08-03 17:32:35 -04:00
Daniel De Graaf
597da7d662
Better support for letterless modes
2010-08-03 17:32:35 -04:00
Daniel De Graaf
ac222736dd
Convert allowed oper-only modes to use names instead of letters
2010-08-03 17:32:35 -04:00
Daniel De Graaf
29c18fff64
Show listmodes in CHECK output
2010-08-03 17:32:35 -04:00
Daniel De Graaf
ecdf81507a
Add the rest of the <modeletters> support
2010-08-03 17:32:35 -04:00
Daniel De Graaf
bc6f9b687f
Send mode lists in netburst
2010-08-03 17:32:35 -04:00
Daniel De Graaf
b078238f21
Sort CAPAB CHANMODES and USERMODES
2010-08-03 17:32:35 -04:00
Daniel De Graaf
1dc169ac6b
Add support for <modeletters> config block to adjust mode letters
2010-08-03 17:32:35 -04:00
Daniel De Graaf
577cc03c30
Allow listmodes to be viewed via PROP
2010-08-03 17:32:35 -04:00
Daniel De Graaf
0d67e5e75b
Remove duplicate mode sending on processed modes
2010-08-03 17:32:35 -04:00
Daniel De Graaf
da8db6c340
Fixes from characterless mode test
2010-08-03 17:32:35 -04:00
Daniel De Graaf
66ce827f40
Add support for parsing named mode changes from +Z to core
2010-08-03 17:32:35 -04:00
Daniel De Graaf
a0348c2bd8
Actually sending mode changes to local users is helpful
2010-08-03 17:32:35 -04:00
Daniel De Graaf
e75257aced
Fix some mode letter sorting bugs
2010-08-03 17:32:35 -04:00
Daniel De Graaf
146acdea12
Implement missing modechange constructors
2010-08-03 17:32:35 -04:00
Daniel De Graaf
2438705ac8
Remove duplication of some huge functions
2010-08-03 17:32:35 -04:00
Daniel De Graaf
d439bfcb17
Fixups for s2s sync (currently limited to lettered modes)
2010-08-03 17:32:34 -04:00
Daniel De Graaf
5545f57998
Update InspIRCd::SendMode to take a modestacker
2010-08-03 17:32:34 -04:00
Daniel De Graaf
f1c15d73a0
Module compilation fixups
2010-08-03 17:32:34 -04:00
Daniel De Graaf
98666fb0be
Change storage of +b list to match the other listmodes
2010-08-03 17:32:34 -04:00
Daniel De Graaf
f33887ee45
Change Channel mode storage to index by ModeID
2010-08-03 17:32:34 -04:00
Daniel De Graaf
de51f1b0c6
Change irc::modestacker to carry mode changes by ID
2010-08-03 17:32:34 -04:00
Daniel De Graaf
6bc49e9ec5
Introduce ModeID
2010-08-03 17:31:49 -04:00
Daniel De Graaf
461f7f2596
Mark as version 2.1
v2.1fork
2010-02-19 11:40:24 -06:00
danieldg
1824ae8d9d
Disable -O2 when compiling with full debug, allow make D=2 to enable debug+optimize
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12498 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-19 16:31:47 +00:00
danieldg
c2ec183ffe
Kill m_spy, which was replaced by channels/auspex in 1.2 but kept alive for nostalgia
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12497 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-19 02:50:29 +00:00
danieldg
b8d39fd72b
Compile fix for m_ldapauth
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12495 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-18 22:11:47 +00:00
danieldg
8cb1935360
Allow SASL messages to be targeted at the services server
...
<sasl target="services.example.net"> will avoid broadcasting all
authentication messages across the network, which improves security.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12494 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-18 21:23:00 +00:00
danieldg
46e56dedd3
Reset the already_sent IDs during slow garbage collection
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12493 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-18 21:22:52 +00:00
danieldg
802856ce44
Support multiple certificates in GnuTLS certificate chain
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12491 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-18 16:45:39 +00:00
danieldg
c9e8e23daf
Fix double-erase of iterator if a server dies and times out at the same time
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12490 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-18 16:29:33 +00:00
danieldg
fb6e8d6f20
Documentation updates by DukePyrolator
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12489 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-18 05:45:15 +00:00