10415 Commits

Author SHA1 Message Date
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