]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
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

14 years agoEliminate duplicate names between user and channel modes
danieldg [Tue, 9 Feb 2010 19:35:14 +0000 (19:35 +0000)]
Eliminate duplicate names between user and channel modes

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

14 years agoAllow exemptchanops to modify the channel access level needed to bypass +t
danieldg [Tue, 9 Feb 2010 15:18:06 +0000 (15:18 +0000)]
Allow exemptchanops to modify the channel access level needed to bypass +t

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

14 years agoUpdate m_exemptchanops to allow users to specify the status required for the exemption
danieldg [Tue, 9 Feb 2010 08:08:39 +0000 (08:08 +0000)]
Update m_exemptchanops to allow users to specify the status required for the exemption

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

14 years agoMove password checking into connect class search
danieldg [Tue, 9 Feb 2010 05:54:43 +0000 (05:54 +0000)]
Move password checking into connect class search

This makes it possible to have a passworded connect class that is
open to any host without denying users that do not use the password.

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

14 years agoClean up documentation of connect blocks a bit
danieldg [Tue, 9 Feb 2010 05:35:19 +0000 (05:35 +0000)]
Clean up documentation of connect blocks a bit

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

14 years agoThis module isn't supposed to be part of 2.0; it will be third-party until 2.1
danieldg [Tue, 9 Feb 2010 05:05:09 +0000 (05:05 +0000)]
This module isn't supposed to be part of 2.0; it will be third-party until 2.1

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

14 years agoChange <connect:requiresasl> to <connect:requireaccount>, which is more accurate
danieldg [Tue, 9 Feb 2010 04:57:13 +0000 (04:57 +0000)]
Change <connect:requiresasl> to <connect:requireaccount>, which is more accurate

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

14 years agoMove chanhistory to PostJoin hook
danieldg [Tue, 9 Feb 2010 03:40:20 +0000 (03:40 +0000)]
Move chanhistory to PostJoin hook

While irssi is currently able to show the lines sent prior to join,
it is better for this module to work on all clients without modification.

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

14 years agohalf-voice is a better name than status prefix
danieldg [Tue, 9 Feb 2010 02:22:44 +0000 (02:22 +0000)]
half-voice is a better name than status prefix

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

14 years agoAdd authorization cache module
danieldg [Tue, 9 Feb 2010 02:22:36 +0000 (02:22 +0000)]
Add authorization cache module

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

14 years agoAdd random number generation functions to InspIRCd class.
danieldg [Tue, 9 Feb 2010 02:22:27 +0000 (02:22 +0000)]
Add random number generation functions to InspIRCd class.

Default implementation uses libc random(), which can be better than rand().
If gnutls is loaded, gcrypt will be used to provide random numbers.

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

14 years agoFix error message on OPTCOMMON mismatch
danieldg [Tue, 9 Feb 2010 00:55:35 +0000 (00:55 +0000)]
Fix error message on OPTCOMMON mismatch

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

14 years agoSSL certificate requests prior to full registration must use SocketCertificateRequest
danieldg [Mon, 8 Feb 2010 22:40:30 +0000 (22:40 +0000)]
SSL certificate requests prior to full registration must use SocketCertificateRequest

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

14 years agoAdd <connect requiressl="trusted"> to force CA verification for clients on this block
danieldg [Mon, 8 Feb 2010 19:38:54 +0000 (19:38 +0000)]
Add <connect requiressl="trusted"> to force CA verification for clients on this block

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

14 years agoAlso allow <connect rules>
danieldg [Mon, 8 Feb 2010 19:38:46 +0000 (19:38 +0000)]
Also allow <connect rules>

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

14 years agoAllow <connect motd> to select an alternate MOTD file to display
danieldg [Mon, 8 Feb 2010 15:07:29 +0000 (15:07 +0000)]
Allow <connect motd> to select an alternate MOTD file to display

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

14 years agoAllow <connect autojoin=""> to override the m_conn_join channel list
danieldg [Mon, 8 Feb 2010 14:51:26 +0000 (14:51 +0000)]
Allow <connect autojoin=""> to override the m_conn_join channel list

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

14 years agoFix typo
danieldg [Sun, 7 Feb 2010 23:32:26 +0000 (23:32 +0000)]
Fix typo

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

14 years agoFix crash on kick when +J is set, +misc cleanup
danieldg [Sun, 7 Feb 2010 23:18:53 +0000 (23:18 +0000)]
Fix crash on kick when +J is set, +misc cleanup

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

14 years agoUpdate example config for passforward and RPC module changes [jdhore]
danieldg [Sun, 7 Feb 2010 05:24:06 +0000 (05:24 +0000)]
Update example config for passforward and RPC module changes [jdhore]

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

14 years agoMore cleanup of quit servers
danieldg [Sun, 7 Feb 2010 03:36:55 +0000 (03:36 +0000)]
More cleanup of quit servers

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

14 years agoDon't send GODMODE snomask for remote users (let SendGlobalSno handle that)
danieldg [Sun, 7 Feb 2010 03:03:57 +0000 (03:03 +0000)]
Don't send GODMODE snomask for remote users (let SendGlobalSno handle that)

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

14 years agoChange PROP command format to accept multiple changes in one line
danieldg [Sun, 7 Feb 2010 00:36:31 +0000 (00:36 +0000)]
Change PROP command format to accept multiple changes in one line

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

14 years agoFix left/right inversion in ListDifference
danieldg [Sat, 6 Feb 2010 19:26:44 +0000 (19:26 +0000)]
Fix left/right inversion in ListDifference

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

14 years agoAdd PROP command to m_namedmodes
danieldg [Sat, 6 Feb 2010 19:20:10 +0000 (19:20 +0000)]
Add PROP command to m_namedmodes

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

14 years agorename channel modes +it to distinguish them from commands
danieldg [Sat, 6 Feb 2010 19:20:00 +0000 (19:20 +0000)]
rename channel modes +it to distinguish them from commands

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

14 years agoFail adding of new mode when its prefix is already in use
danieldg [Sat, 6 Feb 2010 16:35:07 +0000 (16:35 +0000)]
Fail adding of new mode when its prefix is already in use

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

14 years agoAdd mode +V, status prefix. Because we haven't used up enough channel mode letters...
danieldg [Sat, 6 Feb 2010 16:27:00 +0000 (16:27 +0000)]
Add mode +V, status prefix. Because we haven't used up enough channel mode letters yet.

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

14 years agoClean up empty/unused directories
danieldg [Sat, 6 Feb 2010 04:58:44 +0000 (04:58 +0000)]
Clean up empty/unused directories

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

14 years agoMove configuration examples to docs, remove automatic overwrite on make install
danieldg [Sat, 6 Feb 2010 04:29:02 +0000 (04:29 +0000)]
Move configuration examples to docs, remove automatic overwrite on make install

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

14 years agoSend module load/unload notifications so that services can learn of new features...
danieldg [Sat, 6 Feb 2010 04:08:18 +0000 (04:08 +0000)]
Send module load/unload notifications so that services can learn of new features without splitting

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

14 years agoFix NICKLOCK/SANICK errors with Q:lined nicks
danieldg [Fri, 5 Feb 2010 15:59:06 +0000 (15:59 +0000)]
Fix NICKLOCK/SANICK errors with Q:lined nicks

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

14 years agoRemove incorrect access checks from m_ojoin
danieldg [Fri, 5 Feb 2010 15:58:58 +0000 (15:58 +0000)]
Remove incorrect access checks from m_ojoin

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

14 years agoDon't enforce access control on remote users for topic changes
danieldg [Fri, 5 Feb 2010 04:53:44 +0000 (04:53 +0000)]
Don't enforce access control on remote users for topic changes

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