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
danieldg
9d7f878c58
Add <chanhistory:maxlines> to specify the maximum allowed size of channel history
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12488 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-17 19:47:01 +00:00
w00t
0cfe17a55d
Check for <user>:<password> for ldap auth in /PASS password if ident/nickname method fails, this allows people with long uids/invalid uids to still auth to LDAP. Thanks to stezz.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12486 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-17 12:54:10 +00:00
danieldg
2d3684dee5
Allow STARTTLS to be disabled via <gnutls starttls="no">
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12485 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-17 02:14:50 +00:00
danieldg
e0de3da410
Hide SSL= line of 005 if <gnutls:showports>/<openssl:showports> is false
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12484 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-17 02:02:10 +00:00
danieldg
8826f2b0ec
Fix routing of prefix-channel messages now that 2.0 sends to status and above, not just status
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12483 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-17 00:43:20 +00:00
danieldg
5d9609ea47
Change is-using-SSL numeric to 671 to match more other IRCds
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12482 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 22:00:56 +00:00
danieldg
bb95b81462
Change is-using-SSL numeric to 275 to match other IRCds
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12481 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 21:47:52 +00:00
danieldg
0472cc5dd4
Bug #645 was correct behavior on the client's part, the IRC STARTTLS standard was broken
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12480 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 21:38:38 +00:00
danieldg
024490be0b
Change /HELPOP to /HELP in documentation, add alias for HELPOP
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12478 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 20:34:43 +00:00
danieldg
394414b7eb
Defer module init on initial load for easier dependency checking
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12477 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 20:32:43 +00:00
danieldg
0c1dff8c8d
Document <oper:autologin>
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12476 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 16:22:53 +00:00
danieldg
9228c006f9
Delete 0-user permanent channels that are being set -P
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12475 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 15:25:04 +00:00
danieldg
1e60a6639e
Incrementing the counter in a loop is useful to prevent it being an infinite loop
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12474 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 14:20:55 +00:00
danieldg
1ef1977b80
Handle GRELOADMODULE when module is not loaded
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12472 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 01:07:57 +00:00
danieldg
7d1378e153
Remove SYSTEM and related sensitive information from the non-oper VERSION line
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12471 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-16 00:48:10 +00:00
danieldg
55808216a8
Show opers the raw VERSION string, not the custom one
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12470 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 23:02:34 +00:00
danieldg
bf0dd0513e
Dump sendq before closing socket
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12469 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 23:02:24 +00:00
danieldg
ee83c3cc5d
Allow a reason to be specified for <connect:deny>
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12468 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 18:29:19 +00:00