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

14 years agoConfig updates from jdhore
danieldg [Thu, 4 Feb 2010 20:43:07 +0000 (20:43 +0000)]
Config updates from jdhore

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

14 years agoClarify fingerprint comments in example oper block
danieldg [Thu, 4 Feb 2010 14:36:16 +0000 (14:36 +0000)]
Clarify fingerprint comments in example oper block

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

14 years agoFix FIDENT response forging to run prior to the ENCAP strip
danieldg [Thu, 4 Feb 2010 14:36:09 +0000 (14:36 +0000)]
Fix FIDENT response forging to run prior to the ENCAP strip

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

14 years agoFix wrapping check so we waste slightly fewer lines in syncing ban lists via FMODE
danieldg [Thu, 4 Feb 2010 14:36:00 +0000 (14:36 +0000)]
Fix wrapping check so we waste slightly fewer lines in syncing ban lists via FMODE

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

14 years agoAdd DYING link state, push error messages on link, and only limit recvq on unauthenti...
danieldg [Thu, 4 Feb 2010 00:47:40 +0000 (00:47 +0000)]
Add DYING link state, push error messages on link, and only limit recvq on unauthenticated servers

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

14 years agoSplit servers if they try to send infinite garbage without a newline
danieldg [Wed, 3 Feb 2010 21:57:18 +0000 (21:57 +0000)]
Split servers if they try to send infinite garbage without a newline

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

14 years agoDon't use hosts more than 64 characters long from CGI:IRC
danieldg [Wed, 3 Feb 2010 21:43:17 +0000 (21:43 +0000)]
Don't use hosts more than 64 characters long from CGI:IRC

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

14 years agoDelink servers using an SSL module that is being reloaded
danieldg [Wed, 3 Feb 2010 21:43:10 +0000 (21:43 +0000)]
Delink servers using an SSL module that is being reloaded

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

14 years agoFix STARTTLS sending the 670 numeric within the SSL session, not prior to it
danieldg [Wed, 3 Feb 2010 21:43:02 +0000 (21:43 +0000)]
Fix STARTTLS sending the 670 numeric within the SSL session, not prior to it

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

14 years agoForge FIDENT reply to CHGIDENT to prevent ident desync with 1.2 and 2.0 servers
danieldg [Wed, 3 Feb 2010 21:42:54 +0000 (21:42 +0000)]
Forge FIDENT reply to CHGIDENT to prevent ident desync with 1.2 and 2.0 servers

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

14 years agoFix mode required error message
danieldg [Wed, 3 Feb 2010 21:42:47 +0000 (21:42 +0000)]
Fix mode required error message

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

14 years agoFix cidr_mask::str not correctly displaying mask length
danieldg [Wed, 3 Feb 2010 19:12:04 +0000 (19:12 +0000)]
Fix cidr_mask::str not correctly displaying mask length

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

14 years agoFix segfault on GRELOADMODULE
danieldg [Wed, 3 Feb 2010 16:37:23 +0000 (16:37 +0000)]
Fix segfault on GRELOADMODULE

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

14 years agoAdd access checking for m_autoop
danieldg [Wed, 3 Feb 2010 16:28:08 +0000 (16:28 +0000)]
Add access checking for m_autoop

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

14 years agoDon't try to use CIDR matching unless a CIDR range has been given in MatchCIDR
danieldg [Wed, 3 Feb 2010 08:26:07 +0000 (08:26 +0000)]
Don't try to use CIDR matching unless a CIDR range has been given in MatchCIDR

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

14 years agoAdd m_autoop.so - ircd-side channel access lists via listmode +w
danieldg [Wed, 3 Feb 2010 05:17:17 +0000 (05:17 +0000)]
Add m_autoop.so - ircd-side channel access lists via listmode +w

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

14 years agoDon't try to load modules with filenames starting with a .
danieldg [Tue, 2 Feb 2010 23:24:43 +0000 (23:24 +0000)]
Don't try to load modules with filenames starting with a .

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

14 years agoAllow SSL fingerprint hash to be specified, and show fingerprint to client on connect
danieldg [Tue, 2 Feb 2010 23:24:30 +0000 (23:24 +0000)]
Allow SSL fingerprint hash to be specified, and show fingerprint to client on connect

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

14 years agoAdd requiresasl to connect block checks
danieldg [Tue, 2 Feb 2010 19:03:16 +0000 (19:03 +0000)]
Add requiresasl to connect block checks

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

14 years agoAllow opermotd to specify its file in <files> without also requiring an <opermotd...
danieldg [Tue, 2 Feb 2010 19:03:07 +0000 (19:03 +0000)]
Allow opermotd to specify its file in <files> without also requiring an <opermotd> block

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

14 years agoExecutable include for MOTD and more
danieldg [Tue, 2 Feb 2010 16:47:25 +0000 (16:47 +0000)]
Executable include for MOTD and more

This introduces an <execfiles> tag that reads files from the output of
a command, in the same way as executable includes. The files specified
here can also be used anywhere a file is used (opermotd, randquote, etc)

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

14 years agoAdd requireident/requiressl to connect blocks
danieldg [Tue, 2 Feb 2010 15:02:42 +0000 (15:02 +0000)]
Add requireident/requiressl to connect blocks

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

14 years agoAdd OnSetConnectClass hook for use in adding requirements to connect classes (such...
danieldg [Tue, 2 Feb 2010 15:02:33 +0000 (15:02 +0000)]
Add OnSetConnectClass hook for use in adding requirements to connect classes (such as requiressl)

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

14 years agoSort items in the 005 line
danieldg [Tue, 2 Feb 2010 15:02:25 +0000 (15:02 +0000)]
Sort items in the 005 line

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

14 years agoImprove SSL fingerprint on link message
danieldg [Mon, 1 Feb 2010 20:42:47 +0000 (20:42 +0000)]
Improve SSL fingerprint on link message

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

14 years agoStrip colons from server SSL fingerprint, to allow the output of certificate informat...
danieldg [Mon, 1 Feb 2010 20:42:39 +0000 (20:42 +0000)]
Strip colons from server SSL fingerprint, to allow the output of certificate information tools to be used directly

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

14 years agoAllow <link password=""> to specify identical send/recv passwords
danieldg [Mon, 1 Feb 2010 19:47:28 +0000 (19:47 +0000)]
Allow <link password=""> to specify identical send/recv passwords

This can be simpler to use (don't need to swap send/recv between servers)
Having identical passwords is very slightly less secure than having them
differ; this doesn't remove sendpass/recvpass. It is recommended to use
SSL fingerprints to authenticate servers for best security.

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

14 years agoSpacify the oper name in STATS O
danieldg [Mon, 1 Feb 2010 19:47:20 +0000 (19:47 +0000)]
Spacify the oper name in STATS O

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

14 years agoFix possible uninit memory access detected by valgrind
danieldg [Mon, 1 Feb 2010 01:32:10 +0000 (01:32 +0000)]
Fix possible uninit memory access detected by valgrind

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

14 years agoAdd parameters to OnSendWhoLine hook, fixes "/who * o" returning opers with +H
danieldg [Mon, 1 Feb 2010 01:31:40 +0000 (01:31 +0000)]
Add parameters to OnSendWhoLine hook, fixes "/who * o" returning opers with +H

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

14 years agoDisplay allowed oper modes, commands, and permissions in /CHECK
danieldg [Mon, 1 Feb 2010 01:30:39 +0000 (01:30 +0000)]
Display allowed oper modes, commands, and permissions in /CHECK

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

14 years agoMark +P mode as oper-only now that it no longer requires an explicit permission string
danieldg [Mon, 1 Feb 2010 01:29:17 +0000 (01:29 +0000)]
Mark +P mode as oper-only now that it no longer requires an explicit permission string

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

14 years agoAdd stats O, oper type/permission list
danieldg [Mon, 1 Feb 2010 01:28:35 +0000 (01:28 +0000)]
Add stats O, oper type/permission list

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

14 years agoDon't run OnUserPostNick hook for initial NICK command
danieldg [Mon, 1 Feb 2010 01:18:34 +0000 (01:18 +0000)]
Don't run OnUserPostNick hook for initial NICK command

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

14 years agoCorrectly abort attempted socket writes on error
danieldg [Mon, 1 Feb 2010 00:46:25 +0000 (00:46 +0000)]
Correctly abort attempted socket writes on error

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

14 years agoIncrease penalty for KNOCK
danieldg [Sun, 31 Jan 2010 19:54:33 +0000 (19:54 +0000)]
Increase penalty for KNOCK

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

14 years agoRemove duplicated permisison check for setting mode +P (it is already restricted...
danieldg [Sun, 31 Jan 2010 19:54:26 +0000 (19:54 +0000)]
Remove duplicated permisison check for setting mode +P (it is already restricted in allowed chanmodes)

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

14 years agoUpdate connect block matching on rehash to prefer names, show more useful information...
danieldg [Sun, 31 Jan 2010 19:54:18 +0000 (19:54 +0000)]
Update connect block matching on rehash to prefer names, show more useful information in /STATS i

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

14 years agoAllow connect classes to be specified without an allow or deny mask
danieldg [Sun, 31 Jan 2010 03:42:20 +0000 (03:42 +0000)]
Allow connect classes to be specified without an allow or deny mask

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

14 years agoForward-port of r12333, clone-counting fix for m_cgiirc
danieldg [Sat, 30 Jan 2010 23:03:59 +0000 (23:03 +0000)]
Forward-port of r12333, clone-counting fix for m_cgiirc

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

14 years agoStop parsing inbound server lines on an error
danieldg [Sat, 30 Jan 2010 23:03:52 +0000 (23:03 +0000)]
Stop parsing inbound server lines on an error

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

14 years agoRemove UpdateNickHash due to incorrect behavior
danieldg [Sat, 30 Jan 2010 18:56:39 +0000 (18:56 +0000)]
Remove UpdateNickHash due to incorrect behavior

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

14 years agoMove nick change code out of cmd_nick; fixes double-invocation of hooks and may elimi...
danieldg [Sat, 30 Jan 2010 18:40:51 +0000 (18:40 +0000)]
Move nick change code out of cmd_nick; fixes double-invocation of hooks and may eliminate bug #911

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

14 years agoRemove a few needless string crops, compile fix
danieldg [Sat, 30 Jan 2010 18:02:25 +0000 (18:02 +0000)]
Remove a few needless string crops, compile fix

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

14 years agoRemove FakeUser from clientlist/uuidlist, as it bypasses QuitUser
danieldg [Sat, 30 Jan 2010 16:36:47 +0000 (16:36 +0000)]
Remove FakeUser from clientlist/uuidlist, as it bypasses QuitUser

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

14 years agoRemove users from uuidlist on QuitUser, not during cull (allows UID reuse on fast...
danieldg [Sat, 30 Jan 2010 15:44:51 +0000 (15:44 +0000)]
Remove users from uuidlist on QuitUser, not during cull (allows UID reuse on fast netsplits)

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

14 years agoRemove MaxWhoResults, replace with an increase of Penalty based on result list size
danieldg [Fri, 29 Jan 2010 00:08:45 +0000 (00:08 +0000)]
Remove MaxWhoResults, replace with an increase of Penalty based on result list size

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

14 years agoFix empty FMODE being sent if SendMode mode changes
danieldg [Thu, 28 Jan 2010 20:16:31 +0000 (20:16 +0000)]
Fix empty FMODE being sent if SendMode mode changes

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

14 years agoAllow nick locking to prevent voluntary changes to UID
danieldg [Sun, 24 Jan 2010 22:31:04 +0000 (22:31 +0000)]
Allow nick locking to prevent voluntary changes to UID

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

14 years agoUse UID/SID as the source for ENCAP commands, not server name
danieldg [Sun, 24 Jan 2010 02:44:49 +0000 (02:44 +0000)]
Use UID/SID as the source for ENCAP commands, not server name

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

14 years agoFix ENCAP stripping, was incorrectly checking for " CHGHOST" and similar commands
danieldg [Sun, 24 Jan 2010 02:29:28 +0000 (02:29 +0000)]
Fix ENCAP stripping, was incorrectly checking for " CHGHOST" and similar commands

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

14 years agoIf SVSNICK is sent to force a change to a UID-lookalike, just change nick to UID...
danieldg [Sun, 24 Jan 2010 02:01:38 +0000 (02:01 +0000)]
If SVSNICK is sent to force a change to a UID-lookalike, just change nick to UID. Fixes bug #932

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

14 years agoDon't query module version prior to init; fixes valgrind segfault
danieldg [Sun, 24 Jan 2010 00:15:15 +0000 (00:15 +0000)]
Don't query module version prior to init; fixes valgrind segfault

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

14 years agoFall back to copying bind IP if getsockname() fails, as it apparently can on Windows
danieldg [Fri, 22 Jan 2010 14:55:57 +0000 (14:55 +0000)]
Fall back to copying bind IP if getsockname() fails, as it apparently can on Windows

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

14 years agoAllow redirect bans to be unset by any op/halfop (bug #936)
danieldg [Thu, 21 Jan 2010 22:48:56 +0000 (22:48 +0000)]
Allow redirect bans to be unset by any op/halfop (bug #936)

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

14 years agoPut ConfigReader deprecation warning in logs
danieldg [Thu, 21 Jan 2010 20:47:10 +0000 (20:47 +0000)]
Put ConfigReader deprecation warning in logs

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

14 years agoRemove unneeded save of errno
danieldg [Thu, 21 Jan 2010 20:47:02 +0000 (20:47 +0000)]
Remove unneeded save of errno

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

14 years agoFix incorrect forward-port of patch
danieldg [Tue, 19 Jan 2010 17:02:29 +0000 (17:02 +0000)]
Fix incorrect forward-port of patch

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

14 years agoSlightly more comprehensible message for connect throttle banning.
danieldg [Tue, 19 Jan 2010 17:00:38 +0000 (17:00 +0000)]
Slightly more comprehensible message for connect throttle banning.

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

14 years agoFix some command registration warnings
danieldg [Tue, 19 Jan 2010 15:16:41 +0000 (15:16 +0000)]
Fix some command registration warnings

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

14 years agoERROR is not a valid log level, so all these messages were getting dropped
danieldg [Tue, 19 Jan 2010 15:16:33 +0000 (15:16 +0000)]
ERROR is not a valid log level, so all these messages were getting dropped

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

14 years agoExtbans can be VF_OPTCOMMON as they do not desync on module add/remove
danieldg [Tue, 19 Jan 2010 15:16:24 +0000 (15:16 +0000)]
Extbans can be VF_OPTCOMMON as they do not desync on module add/remove

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

14 years agoRemove overrides for ADMIN, STATS, TIME
danieldg [Tue, 19 Jan 2010 05:08:14 +0000 (05:08 +0000)]
Remove overrides for ADMIN, STATS, TIME

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

14 years agoFix MOTD and RULES to work remotely (remove the old hacks for MOTD)
danieldg [Tue, 19 Jan 2010 04:43:19 +0000 (04:43 +0000)]
Fix MOTD and RULES to work remotely (remove the old hacks for MOTD)

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

14 years agoClean up some slow iterations
danieldg [Tue, 19 Jan 2010 02:28:30 +0000 (02:28 +0000)]
Clean up some slow iterations

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

14 years agoDon't refuse to route internal spanningtree commands due to lack of VF_COMMON
danieldg [Tue, 19 Jan 2010 00:12:19 +0000 (00:12 +0000)]
Don't refuse to route internal spanningtree commands due to lack of VF_COMMON

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

14 years agoFix type-based oper blocks not storing their names
danieldg [Mon, 18 Jan 2010 23:57:53 +0000 (23:57 +0000)]
Fix type-based oper blocks not storing their names

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

14 years agoSpecify routing for those commands
danieldg [Mon, 18 Jan 2010 23:52:08 +0000 (23:52 +0000)]
Specify routing for those commands

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

14 years agoMove lots of spanningtree items to commands
danieldg [Mon, 18 Jan 2010 23:49:23 +0000 (23:49 +0000)]
Move lots of spanningtree items to commands

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

14 years agoInclude total CPU usage in STATS z
danieldg [Mon, 18 Jan 2010 20:06:21 +0000 (20:06 +0000)]
Include total CPU usage in STATS z

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

14 years agoLinux apparently needs another library for linking now...
danieldg [Mon, 18 Jan 2010 19:49:07 +0000 (19:49 +0000)]
Linux apparently needs another library for linking now...

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

14 years agoRemove excessive gettimeofday system calls
danieldg [Mon, 18 Jan 2010 19:36:41 +0000 (19:36 +0000)]
Remove excessive gettimeofday system calls

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

14 years agoRemove unneededd IS_LOCAL casts
danieldg [Mon, 18 Jan 2010 19:34:34 +0000 (19:34 +0000)]
Remove unneededd IS_LOCAL casts

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

14 years agoPreCommand/PostCommand are local-only hooks
danieldg [Mon, 18 Jan 2010 17:35:55 +0000 (17:35 +0000)]
PreCommand/PostCommand are local-only hooks

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

14 years agoFix iteration of oper blocks by SSLINFO
danieldg [Mon, 18 Jan 2010 17:35:47 +0000 (17:35 +0000)]
Fix iteration of oper blocks by SSLINFO

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

14 years agoRoute INFO to remote servers (fixes bug #924)
danieldg [Sun, 17 Jan 2010 22:16:35 +0000 (22:16 +0000)]
Route INFO to remote servers (fixes bug #924)

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

14 years agoFix for incorrect template application by GCC 3.4
danieldg [Sun, 17 Jan 2010 19:51:12 +0000 (19:51 +0000)]
Fix for incorrect template application by GCC 3.4

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

14 years ago2.0 beta 1 release
danieldg [Sun, 17 Jan 2010 18:59:31 +0000 (18:59 +0000)]
2.0 beta 1 release

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

14 years agoSupport strftime format characters in <log> blocks
danieldg [Sun, 17 Jan 2010 18:20:22 +0000 (18:20 +0000)]
Support strftime format characters in <log> blocks

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

14 years agoMove initialization that throws configuration exceptions to init()
danieldg [Sun, 17 Jan 2010 17:10:45 +0000 (17:10 +0000)]
Move initialization that throws configuration exceptions to init()

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

14 years agoAdd Module::init() for correct exception handling during hook registration
danieldg [Sun, 17 Jan 2010 16:00:14 +0000 (16:00 +0000)]
Add Module::init() for correct exception handling during hook registration

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

14 years agoChange more modules to VF_OPTCOMMON and assert identical charsets in m_nationalchars
danieldg [Sun, 17 Jan 2010 16:00:02 +0000 (16:00 +0000)]
Change more modules to VF_OPTCOMMON and assert identical charsets in m_nationalchars

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

14 years agoPURE_STATIC improvements: Allow modules to be reloaded, generate linker arguments
danieldg [Sun, 17 Jan 2010 03:17:25 +0000 (03:17 +0000)]
PURE_STATIC improvements: Allow modules to be reloaded, generate linker arguments

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

14 years agoMake a ./configure --system to support system-wide installation of inspircd
danieldg [Sun, 17 Jan 2010 00:29:28 +0000 (00:29 +0000)]
Make a ./configure --system to support system-wide installation of inspircd

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

14 years agoManual port of don't error on failed port bind commit.
w00t [Sat, 16 Jan 2010 22:58:05 +0000 (22:58 +0000)]
Manual port of don't error on failed port bind commit.

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