]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoMake <insane blah="no"> disallow insanity, to match the documentation
danieldg [Mon, 1 Mar 2010 02:01:51 +0000 (02:01 +0000)]
Make <insane blah="no"> disallow insanity, to match the documentation

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12576 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoCap masks and bans at 250 characters
danieldg [Mon, 1 Mar 2010 00:42:04 +0000 (00:42 +0000)]
Cap masks and bans at 250 characters

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12575 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix snomask sending having the final-parameter colon stripped (noticed in globops...
danieldg [Sun, 28 Feb 2010 23:46:27 +0000 (23:46 +0000)]
Fix snomask sending having the final-parameter colon stripped (noticed in globops in bug #951)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12573 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix misspelling
danieldg [Sun, 28 Feb 2010 14:26:42 +0000 (14:26 +0000)]
Fix misspelling

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12572 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix m_customprefix trying to add the first tag twice
danieldg [Sun, 28 Feb 2010 00:35:37 +0000 (00:35 +0000)]
Fix m_customprefix trying to add the first tag twice

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12571 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDocumentation for <auditorium> tag
danieldg [Fri, 26 Feb 2010 00:37:26 +0000 (00:37 +0000)]
Documentation for <auditorium> tag

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12570 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow auditorium mode to be customized via exemptchanops
danieldg [Fri, 26 Feb 2010 00:30:30 +0000 (00:30 +0000)]
Allow auditorium mode to be customized via exemptchanops

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12569 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMake remote/local snomasks consistent and allow use without naming
danieldg [Thu, 25 Feb 2010 19:42:08 +0000 (19:42 +0000)]
Make remote/local snomasks consistent and allow use without naming

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12568 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDon't strip ENCAP from WHOISNOTICE, it will delink 1.2 servers
danieldg [Thu, 25 Feb 2010 17:07:16 +0000 (17:07 +0000)]
Don't strip ENCAP from WHOISNOTICE, it will delink 1.2 servers

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12566 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix /LUSERS miscounting
danieldg [Thu, 25 Feb 2010 16:15:46 +0000 (16:15 +0000)]
Fix /LUSERS miscounting

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12565 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoGCC doesn't like characters being used in array subscripts
danieldg [Thu, 25 Feb 2010 15:03:58 +0000 (15:03 +0000)]
GCC doesn't like characters being used in array subscripts

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12564 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix empty prefixes in m_chanprotect
danieldg [Wed, 24 Feb 2010 18:49:21 +0000 (18:49 +0000)]
Fix empty prefixes in m_chanprotect

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12558 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd documentation of OJOIN [Namegduf]
danieldg [Wed, 24 Feb 2010 14:07:03 +0000 (14:07 +0000)]
Add documentation of OJOIN [Namegduf]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12557 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoUpdate mode list, remove taxonomy command [namegduf]
danieldg [Wed, 24 Feb 2010 14:06:56 +0000 (14:06 +0000)]
Update mode list, remove taxonomy command [namegduf]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12556 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDocument changes to /CHECK, invite timers (missed in 1.2), and fix
danieldg [Wed, 24 Feb 2010 14:06:49 +0000 (14:06 +0000)]
Document changes to /CHECK, invite timers (missed in 1.2), and fix
SETNAME's documentation as it is not restricted to opers.
Patch by namegduf.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12555 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoUpdate extban documentation to the new way extbans work. [namegduf]
danieldg [Wed, 24 Feb 2010 14:06:42 +0000 (14:06 +0000)]
Update extban documentation to the new way extbans work. [namegduf]

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12554 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoReplace #define IPV6 with <config defaultbind="ipv6">, and autodetect if not specified
danieldg [Tue, 23 Feb 2010 18:45:26 +0000 (18:45 +0000)]
Replace #define IPV6 with <config defaultbind="ipv6">, and autodetect if not specified

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12550 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd a short message at the top of permchannel DB, and ensure config format is compat
danieldg [Tue, 23 Feb 2010 05:53:08 +0000 (05:53 +0000)]
Add a short message at the top of permchannel DB, and ensure config format is compat

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12544 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix uninit variable warning
danieldg [Tue, 23 Feb 2010 00:56:45 +0000 (00:56 +0000)]
Fix uninit variable warning

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12528 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoCorrect the base64 implementations
danieldg [Sun, 21 Feb 2010 18:07:41 +0000 (18:07 +0000)]
Correct the base64 implementations

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12510 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix base64 decoding function
danieldg [Sun, 21 Feb 2010 17:27:30 +0000 (17:27 +0000)]
Fix base64 decoding function

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12509 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd HMAC implementation to HashProvider
danieldg [Sun, 21 Feb 2010 17:08:54 +0000 (17:08 +0000)]
Add HMAC implementation to HashProvider

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12508 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd Base64 encode/decode functions to the core
danieldg [Sun, 21 Feb 2010 17:08:45 +0000 (17:08 +0000)]
Add Base64 encode/decode functions to the core

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12507 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix exception on m_cloaking GetVersion if run without a hash provider
danieldg [Sun, 21 Feb 2010 17:08:36 +0000 (17:08 +0000)]
Fix exception on m_cloaking GetVersion if run without a hash provider

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12506 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow invex to bypass key
danieldg [Sat, 20 Feb 2010 18:54:50 +0000 (18:54 +0000)]
Allow invex to bypass key

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12505 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix compilation warning
danieldg [Sat, 20 Feb 2010 18:31:46 +0000 (18:31 +0000)]
Fix compilation warning

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12504 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoReplace m_halfvoice with m_customprefix
danieldg [Sat, 20 Feb 2010 16:49:14 +0000 (16:49 +0000)]
Replace m_halfvoice with m_customprefix

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12503 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRestore <options:exemptchanops> with long names
danieldg [Sat, 20 Feb 2010 09:15:55 +0000 (09:15 +0000)]
Restore <options:exemptchanops> with long names

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12502 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoExtend +X to take named modes in addition to mode letters
danieldg [Sat, 20 Feb 2010 07:28:33 +0000 (07:28 +0000)]
Extend +X to take named modes in addition to mode letters

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12501 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange channel mode +a to "admin" which is easier to remember than "protected"
danieldg [Fri, 19 Feb 2010 22:02:58 +0000 (22:02 +0000)]
Change channel mode +a to "admin" which is easier to remember than "protected"

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12500 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow autoop to use long names
danieldg [Fri, 19 Feb 2010 21:39:53 +0000 (21:39 +0000)]
Allow autoop to use long names

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12499 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDisable -O2 when compiling with full debug, allow make D=2 to enable debug+optimize
danieldg [Fri, 19 Feb 2010 16:31:47 +0000 (16:31 +0000)]
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

14 years agoKill m_spy, which was replaced by channels/auspex in 1.2 but kept alive for nostalgia
danieldg [Fri, 19 Feb 2010 02:50:29 +0000 (02:50 +0000)]
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

14 years agoCompile fix for m_ldapauth
danieldg [Thu, 18 Feb 2010 22:11:47 +0000 (22:11 +0000)]
Compile fix for m_ldapauth

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12495 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow SASL messages to be targeted at the services server
danieldg [Thu, 18 Feb 2010 21:23:00 +0000 (21:23 +0000)]
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

14 years agoReset the already_sent IDs during slow garbage collection
danieldg [Thu, 18 Feb 2010 21:22:52 +0000 (21:22 +0000)]
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

14 years agoSupport multiple certificates in GnuTLS certificate chain
danieldg [Thu, 18 Feb 2010 16:45:39 +0000 (16:45 +0000)]
Support multiple certificates in GnuTLS certificate chain

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12491 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix double-erase of iterator if a server dies and times out at the same time
danieldg [Thu, 18 Feb 2010 16:29:33 +0000 (16:29 +0000)]
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

14 years agoDocumentation updates by DukePyrolator
danieldg [Thu, 18 Feb 2010 05:45:15 +0000 (05:45 +0000)]
Documentation updates by DukePyrolator

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12489 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAdd <chanhistory:maxlines> to specify the maximum allowed size of channel history
danieldg [Wed, 17 Feb 2010 19:47:01 +0000 (19:47 +0000)]
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

14 years agoCheck for <user>:<password> for ldap auth in /PASS password if ident/nickname method...
w00t [Wed, 17 Feb 2010 12:54:10 +0000 (12:54 +0000)]
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

14 years agoAllow STARTTLS to be disabled via <gnutls starttls="no">
danieldg [Wed, 17 Feb 2010 02:14:50 +0000 (02:14 +0000)]
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

14 years agoHide SSL= line of 005 if <gnutls:showports>/<openssl:showports> is false
danieldg [Wed, 17 Feb 2010 02:02:10 +0000 (02:02 +0000)]
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

14 years agoFix routing of prefix-channel messages now that 2.0 sends to status and above, not...
danieldg [Wed, 17 Feb 2010 00:43:20 +0000 (00:43 +0000)]
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

14 years agoChange is-using-SSL numeric to 671 to match more other IRCds
danieldg [Tue, 16 Feb 2010 22:00:56 +0000 (22:00 +0000)]
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

14 years agoChange is-using-SSL numeric to 275 to match other IRCds
danieldg [Tue, 16 Feb 2010 21:47:52 +0000 (21:47 +0000)]
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

14 years agoBug #645 was correct behavior on the client's part, the IRC STARTTLS standard was...
danieldg [Tue, 16 Feb 2010 21:38:38 +0000 (21:38 +0000)]
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

14 years agoChange /HELPOP to /HELP in documentation, add alias for HELPOP
danieldg [Tue, 16 Feb 2010 20:34:43 +0000 (20:34 +0000)]
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

14 years agoDefer module init on initial load for easier dependency checking
danieldg [Tue, 16 Feb 2010 20:32:43 +0000 (20:32 +0000)]
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

14 years agoDocument <oper:autologin>
danieldg [Tue, 16 Feb 2010 16:22:53 +0000 (16:22 +0000)]
Document <oper:autologin>

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12476 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoDelete 0-user permanent channels that are being set -P
danieldg [Tue, 16 Feb 2010 15:25:04 +0000 (15:25 +0000)]
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

14 years agoIncrementing the counter in a loop is useful to prevent it being an infinite loop
danieldg [Tue, 16 Feb 2010 14:20:55 +0000 (14:20 +0000)]
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

14 years agoHandle GRELOADMODULE when module is not loaded
danieldg [Tue, 16 Feb 2010 01:07:57 +0000 (01:07 +0000)]
Handle GRELOADMODULE when module is not loaded

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12472 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove SYSTEM and related sensitive information from the non-oper VERSION line
danieldg [Tue, 16 Feb 2010 00:48:10 +0000 (00:48 +0000)]
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

14 years agoShow opers the raw VERSION string, not the custom one
danieldg [Mon, 15 Feb 2010 23:02:34 +0000 (23:02 +0000)]
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

14 years agoDump sendq before closing socket
danieldg [Mon, 15 Feb 2010 23:02:24 +0000 (23:02 +0000)]
Dump sendq before closing socket

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12469 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow a reason to be specified for <connect:deny>
danieldg [Mon, 15 Feb 2010 18:29:19 +0000 (18:29 +0000)]
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

14 years agoAdd <oper:autologin> to allow SSL fingerprint-based automatic oper login
danieldg [Mon, 15 Feb 2010 18:04:53 +0000 (18:04 +0000)]
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

14 years agoDeny identical mode +H change
danieldg [Mon, 15 Feb 2010 16:39:28 +0000 (16:39 +0000)]
Deny identical mode +H change

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12466 e03df62e-2008-0410-955e-edbf42e46eb7

14 years ago2.0 beta 3 release
danieldg [Mon, 15 Feb 2010 15:45:04 +0000 (15:45 +0000)]
2.0 beta 3 release

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12464 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoAllow forced nick change to bypass Q:Lines
danieldg [Mon, 15 Feb 2010 01:33:25 +0000 (01:33 +0000)]
Allow forced nick change to bypass Q:Lines

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12460 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix build error
danieldg [Mon, 15 Feb 2010 00:08:09 +0000 (00:08 +0000)]
Fix build error

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12459 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoRemove unused exports; counting is not for programmers
danieldg [Sun, 14 Feb 2010 18:34:35 +0000 (18:34 +0000)]
Remove unused exports; counting is not for programmers

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12457 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoSwitch the order of arguments in the +X mode, thanks aquanight for the suggestion
danieldg [Sun, 14 Feb 2010 05:04:45 +0000 (05:04 +0000)]
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

14 years agoDon't check for existance and such when removing bans
danieldg [Sun, 14 Feb 2010 01:33:17 +0000 (01:33 +0000)]
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

14 years agom_dnsbl updates
danieldg [Sun, 14 Feb 2010 00:31:44 +0000 (00:31 +0000)]
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

14 years agoFix inverted return on ldapoper
danieldg [Sat, 13 Feb 2010 22:29:43 +0000 (22:29 +0000)]
Fix inverted return on ldapoper

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12453 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoClean up treesocket naming confusion by adding a link block reference during negotiation
danieldg [Sat, 13 Feb 2010 21:47:13 +0000 (21:47 +0000)]
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

14 years agoFix double-invocation of Squit that can cause a crash on delink
danieldg [Sat, 13 Feb 2010 17:20:56 +0000 (17:20 +0000)]
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

14 years agoChange GeoIP to be a connect block matcher
danieldg [Sat, 13 Feb 2010 16:41:24 +0000 (16:41 +0000)]
Change GeoIP to be a connect block matcher

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12450 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix kqueue to not report 0 maximum open sockets
danieldg [Sat, 13 Feb 2010 14:52:09 +0000 (14:52 +0000)]
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

14 years agoCopy example configs and such to run/conf
danieldg [Sat, 13 Feb 2010 04:59:45 +0000 (04:59 +0000)]
Copy example configs and such to run/conf

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12448 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix compilation
danieldg [Fri, 12 Feb 2010 23:49:44 +0000 (23:49 +0000)]
Fix compilation

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12447 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoWrite out the permchannels database on a timer, not on every mode change
danieldg [Fri, 12 Feb 2010 23:41:22 +0000 (23:41 +0000)]
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

14 years agoRemove possible references to deleted User objects due to DNS lookups
danieldg [Fri, 12 Feb 2010 22:30:27 +0000 (22:30 +0000)]
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

14 years agoFix stats output to divide in floating-point
danieldg [Fri, 12 Feb 2010 20:18:11 +0000 (20:18 +0000)]
Fix stats output to divide in floating-point

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12444 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix conversion warnings on g++ 3.4
danieldg [Fri, 12 Feb 2010 19:50:23 +0000 (19:50 +0000)]
Fix conversion warnings on g++ 3.4

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12443 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFloating-point math should have no place in an ircd
danieldg [Fri, 12 Feb 2010 17:06:45 +0000 (17:06 +0000)]
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

14 years agoFix sending null character on callerid metadata, which causes netsplits
danieldg [Fri, 12 Feb 2010 15:11:47 +0000 (15:11 +0000)]
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

14 years agoFix help text in helpop, route ACCEPT command to fix callerid
danieldg [Fri, 12 Feb 2010 04:08:11 +0000 (04:08 +0000)]
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

14 years agoImprove support for NetBSD
danieldg [Fri, 12 Feb 2010 00:03:44 +0000 (00:03 +0000)]
Improve support for NetBSD

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12438 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoWhen we get events on unknown file descriptors, unregister them rather than spinning...
danieldg [Thu, 11 Feb 2010 20:27:03 +0000 (20:27 +0000)]
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

14 years agoRestart server_hash iteration after quitting dead and pinged out servers
danieldg [Thu, 11 Feb 2010 16:07:52 +0000 (16:07 +0000)]
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

14 years agoFix double-sending of locally sourced kills
danieldg [Thu, 11 Feb 2010 15:29:38 +0000 (15:29 +0000)]
Fix double-sending of locally sourced kills

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12434 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoMake UID modify its parameter on a nick collision so that services has an easier...
danieldg [Thu, 11 Feb 2010 07:17:30 +0000 (07:17 +0000)]
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

14 years agoFix routing of KILL command when sourced from a server
danieldg [Thu, 11 Feb 2010 06:56:51 +0000 (06:56 +0000)]
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

14 years agoAllow "make QUICK=1" to speed up the compile (disables -O2)
danieldg [Thu, 11 Feb 2010 04:34:38 +0000 (04:34 +0000)]
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

14 years agoChange SERVICE_{CMODE,UMODE} to SERVICE_MODE, which makes more sense
danieldg [Thu, 11 Feb 2010 04:09:22 +0000 (04:09 +0000)]
Change SERVICE_{CMODE,UMODE} to SERVICE_MODE, which makes more sense

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12430 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoShow SSL fingerprint in /WHOIS line, allow fingerprints to be hidden from non-opers...
danieldg [Wed, 10 Feb 2010 23:11:13 +0000 (23:11 +0000)]
Show SSL fingerprint in /WHOIS line, allow fingerprints to be hidden from non-opers with config option

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12429 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix TBAN not working if the banner is owner/protected
danieldg [Wed, 10 Feb 2010 20:54:32 +0000 (20:54 +0000)]
Fix TBAN not working if the banner is owner/protected

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12426 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix incorrect ServerInstance pointer in m_sasl
danieldg [Wed, 10 Feb 2010 20:54:22 +0000 (20:54 +0000)]
Fix incorrect ServerInstance pointer in m_sasl

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12425 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoChange display of PROP list to match the input format
danieldg [Wed, 10 Feb 2010 20:54:12 +0000 (20:54 +0000)]
Change display of PROP list to match the input format

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12424 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoBetter error messages for m_autoop
danieldg [Wed, 10 Feb 2010 20:54:03 +0000 (20:54 +0000)]
Better error messages for m_autoop

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12423 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix incorrect check of mode permissions when displaying them
danieldg [Wed, 10 Feb 2010 20:53:54 +0000 (20:53 +0000)]
Fix incorrect check of mode permissions when displaying them

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12422 e03df62e-2008-0410-955e-edbf42e46eb7

14 years ago2.0 beta 2 release
danieldg [Wed, 10 Feb 2010 04:16:57 +0000 (04:16 +0000)]
2.0 beta 2 release

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12420 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix WHOISNOTICE parameters being sent backwards
danieldg [Wed, 10 Feb 2010 03:09:05 +0000 (03:09 +0000)]
Fix WHOISNOTICE parameters being sent backwards

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12419 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoWhy are we wasting space on DieValue?
danieldg [Wed, 10 Feb 2010 01:48:43 +0000 (01:48 +0000)]
Why are we wasting space on DieValue?

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12418 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix typo
danieldg [Tue, 9 Feb 2010 23:14:49 +0000 (23:14 +0000)]
Fix typo

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12417 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoSort CAPAB CHANMODES and USERMODES
danieldg [Tue, 9 Feb 2010 22:53:41 +0000 (22:53 +0000)]
Sort CAPAB CHANMODES and USERMODES

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12416 e03df62e-2008-0410-955e-edbf42e46eb7

14 years agoFix double-free when catching an exception in module init()
danieldg [Tue, 9 Feb 2010 21:04:14 +0000 (21:04 +0000)]
Fix double-free when catching an exception in module init()

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12415 e03df62e-2008-0410-955e-edbf42e46eb7