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
danieldg
56d733a9fa
Add <oper:autologin> to allow SSL fingerprint-based automatic oper login
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12467 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 18:04:53 +00:00
danieldg
065d1788b6
Deny identical mode +H change
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12466 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 16:39:28 +00:00
danieldg
5eb024c601
2.0 beta 3 release
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12464 e03df62e-2008-0410-955e-edbf42e46eb7
v2.0.0b3
2010-02-15 15:45:04 +00:00
danieldg
1acecec279
Allow forced nick change to bypass Q:Lines
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12460 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 01:33:25 +00:00
danieldg
d783bb290f
Fix build error
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12459 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-15 00:08:09 +00:00
danieldg
040cdb13e4
Remove unused exports; counting is not for programmers
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12457 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-14 18:34:35 +00:00
danieldg
6c52aebb50
Switch the order of arguments in the +X mode, thanks aquanight for the suggestion
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12456 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-14 05:04:45 +00:00
danieldg
957b298e48
Don't check for existance and such when removing bans
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12455 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-14 01:33:17 +00:00
danieldg
4498f1abd1
m_dnsbl updates
...
Prevent user registration until dnsbl lookups are complete
Allow DNSBLs to be checked using <connect:dnsbl> (MARK type)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12454 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-14 00:31:44 +00:00
danieldg
2552786a2f
Fix inverted return on ldapoper
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12453 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13 22:29:43 +00:00
danieldg
8f85458ff9
Clean up treesocket naming confusion by adding a link block reference during negotiation
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12452 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13 21:47:13 +00:00
danieldg
7d07556478
Fix double-invocation of Squit that can cause a crash on delink
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12451 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13 17:20:56 +00:00
danieldg
6655a0d80e
Change GeoIP to be a connect block matcher
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12450 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13 16:41:24 +00:00
danieldg
753f492c4f
Fix kqueue to not report 0 maximum open sockets
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12449 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13 14:52:09 +00:00
danieldg
04ea7de4a7
Copy example configs and such to run/conf
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12448 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-13 04:59:45 +00:00
danieldg
f76df9169d
Fix compilation
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12447 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 23:49:44 +00:00
danieldg
b4b66ad960
Write out the permchannels database on a timer, not on every mode change
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12446 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 23:41:22 +00:00
danieldg
69e28c67dd
Remove possible references to deleted User objects due to DNS lookups
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12445 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 22:30:27 +00:00
danieldg
39cf323606
Fix stats output to divide in floating-point
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12444 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 20:18:11 +00:00
danieldg
5ed94d9627
Fix conversion warnings on g++ 3.4
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12443 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 19:50:23 +00:00
danieldg
f5d5cee19a
Floating-point math should have no place in an ircd
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12442 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 17:06:45 +00:00
danieldg
554f1eff13
Fix sending null character on callerid metadata, which causes netsplits
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12440 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 15:11:47 +00:00
danieldg
f06bc4540c
Fix help text in helpop, route ACCEPT command to fix callerid
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12439 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 04:08:11 +00:00
danieldg
bd64961912
Improve support for NetBSD
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12438 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-12 00:03:44 +00:00
danieldg
2abcc65d69
When we get events on unknown file descriptors, unregister them rather than spinning at 100% CPU
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12436 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11 20:27:03 +00:00
danieldg
7f0a9608c8
Restart server_hash iteration after quitting dead and pinged out servers
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12435 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11 16:07:52 +00:00
danieldg
62a145ce24
Fix double-sending of locally sourced kills
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12434 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11 15:29:38 +00:00
danieldg
c6a4d51c00
Make UID modify its parameter on a nick collision so that services has an easier time understanding things
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12433 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11 07:17:30 +00:00
danieldg
baa663e515
Fix routing of KILL command when sourced from a server
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12432 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11 06:56:51 +00:00
danieldg
7cc4e61f0e
Allow "make QUICK=1" to speed up the compile (disables -O2)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12431 e03df62e-2008-0410-955e-edbf42e46eb7
2010-02-11 04:34:38 +00:00