]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
15 years agoWeed out a few leftover server instances from before modules had ServerInstance....
peavey [Mon, 6 Apr 2009 00:07:29 +0000 (00:07 +0000)]
Weed out a few leftover server instances from before modules had ServerInstance. Patch by Ankit.

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

15 years agoRemove the unused RESOLVER_NOTREADY define and fix the spelling of RESLOVER_FORCEUNLOAD
psychon [Sun, 5 Apr 2009 14:28:02 +0000 (14:28 +0000)]
Remove the unused RESOLVER_NOTREADY define and fix the spelling of RESLOVER_FORCEUNLOAD

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

15 years agoReapply r11241: flush and close log filehandles properly when the log is closed.
dz [Sat, 4 Apr 2009 18:02:52 +0000 (18:02 +0000)]
Reapply r11241: flush and close log filehandles properly when the log is closed.

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

15 years agoDon't do anything with logging in the handler for /REHASH.
dz [Sat, 4 Apr 2009 18:02:51 +0000 (18:02 +0000)]
Don't do anything with logging in the handler for /REHASH.
What was here would close all of the logs and attempt to reopen only the startup log, resulting in a crash if the startup log had been properly closed already.
Logs are already properly restarted when the config thread exits.

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

15 years agoUse 'c' snomask instead of 'A' snomask for ldap auth failures, reported by drich.
w00t [Fri, 3 Apr 2009 18:53:28 +0000 (18:53 +0000)]
Use 'c' snomask instead of 'A' snomask for ldap auth failures, reported by drich.

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

15 years agoTextual fixes. Patch by Ankit.
peavey [Fri, 3 Apr 2009 18:25:25 +0000 (18:25 +0000)]
Textual fixes. Patch by Ankit.

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

15 years agoFix up logic in m_allowinvite: extban A prevents /invite in all cases; channel mode...
dz [Thu, 2 Apr 2009 22:47:01 +0000 (22:47 +0000)]
Fix up logic in m_allowinvite: extban A prevents /invite in all cases; channel mode A or extban exception A allow /invite in all cases. Fixes bug #819 reported by Taros.

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

15 years agom_timedbans was incorrectly listed as oper-only in the example config. Found by Taros.
special [Wed, 1 Apr 2009 23:43:00 +0000 (23:43 +0000)]
m_timedbans was incorrectly listed as oper-only in the example config. Found by Taros.

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

15 years agoAdd validation of parameters as a fix for bug #917, and add maxpara so that we don...
brain [Wed, 1 Apr 2009 21:59:47 +0000 (21:59 +0000)]
Add validation of parameters as a fix for bug #917, and add maxpara so that we don't need the : before the reason

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

15 years agoFix ping server-skip logic from bug 792 fix
danieldg [Wed, 1 Apr 2009 21:45:37 +0000 (21:45 +0000)]
Fix ping server-skip logic from bug 792 fix

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

15 years agoCorrect fix for bug #815, IPv6 code needs to check for IPv4 sa_family and handle...
danieldg [Wed, 1 Apr 2009 20:46:44 +0000 (20:46 +0000)]
Correct fix for bug #815, IPv6 code needs to check for IPv4 sa_family and handle it properly

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

15 years agoPartial revert of r11274 (m_ident binding, bug #815); the meaning of this segment...
special [Wed, 1 Apr 2009 20:30:17 +0000 (20:30 +0000)]
Partial revert of r11274 (m_ident binding, bug #815); the meaning of this segment of code was completely reversed and broke ident binding alltogether. This part of the code may need other changes to make a full fix to #815. Remember - we're in feature freeze. Try to keep things focused on fixing the bugs, not cleaning up and refactoring code.

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

15 years agoCorrect bind address of ident requests on multihomed IPv6-capable servers.
danieldg [Wed, 1 Apr 2009 17:14:04 +0000 (17:14 +0000)]
Correct bind address of ident requests on multihomed IPv6-capable servers.
Fixes bug #815, reported by Szymek.

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

15 years agoFix incorrect double-negative in help text
danieldg [Wed, 1 Apr 2009 15:09:27 +0000 (15:09 +0000)]
Fix incorrect double-negative in help text

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

15 years agoUse binary comparison of IP addresses when checking reverse/forward DNS match; fixes...
danieldg [Wed, 1 Apr 2009 14:24:02 +0000 (14:24 +0000)]
Use binary comparison of IP addresses when checking reverse/forward DNS match; fixes bug #814

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

15 years agosend ERR_NEEDMOREPARAMS if an empty parameter is given to STATS ('STATS :'), fixes...
dz [Sun, 29 Mar 2009 16:01:53 +0000 (16:01 +0000)]
send ERR_NEEDMOREPARAMS if an empty parameter is given to STATS ('STATS :'), fixes bug #813 reported by Kazuma.

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

15 years agoMake the message when reloading a command fails more accurate, and fix reloading...
dz [Fri, 27 Mar 2009 22:32:38 +0000 (22:32 +0000)]
Make the message when reloading a command fails more accurate, and fix reloading commands after a failed reload. Fixes bug #776 reported by Taros, and bug #785.

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

15 years agoReport the filter type the user supplied instead of the pattern when reporting an...
dz [Fri, 27 Mar 2009 22:09:30 +0000 (22:09 +0000)]
Report the filter type the user supplied instead of the pattern when reporting an invalid type in m_filter, fixes bug #802 spotted by Taros.

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

15 years agoGive pgsql some needed love. Dont use DNS, remove some unused hooks and its not possi...
peavey [Fri, 27 Mar 2009 20:42:04 +0000 (20:42 +0000)]
Give pgsql some needed love. Dont use DNS, remove some unused hooks and its not possible to work over unix socket, simply dont define host, or start with a slash to define the socket yourself.

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

15 years agoFix potential crash on uninitialised var
peavey [Fri, 27 Mar 2009 18:20:49 +0000 (18:20 +0000)]
Fix potential crash on uninitialised var

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

15 years agoDon't use metadata in m_shun, this fixes problems with expiry reported by Taros in...
w00t [Fri, 27 Mar 2009 14:14:47 +0000 (14:14 +0000)]
Don't use metadata in m_shun, this fixes problems with expiry reported by Taros in bug #772.

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

15 years agoInstead of emptying parameters on shunned PART, only empty the reason. Fixes bug...
w00t [Fri, 27 Mar 2009 12:49:57 +0000 (12:49 +0000)]
Instead of emptying parameters on shunned PART, only empty the reason. Fixes bug #810, reported by Casey and others.

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

15 years agoMake this compile
peavey [Wed, 25 Mar 2009 19:22:41 +0000 (19:22 +0000)]
Make this compile

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

15 years agoFix some win32 compile errors, thanks for error output therock247uk
danieldg [Wed, 25 Mar 2009 17:57:55 +0000 (17:57 +0000)]
Fix some win32 compile errors, thanks for error output therock247uk

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

15 years agoFix a compilation error
danieldg [Wed, 25 Mar 2009 16:31:39 +0000 (16:31 +0000)]
Fix a compilation error

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

15 years agomore of the fix but it still doesnt build. I know we said this might be unstable...
brain [Wed, 25 Mar 2009 11:39:57 +0000 (11:39 +0000)]
more of the fix but it still doesnt build. I know we said this might be unstable, but when writing *windows* code can you all please make sure it BUILDS on windows???

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

15 years agostart of fix for bug #805
brain [Wed, 25 Mar 2009 11:37:06 +0000 (11:37 +0000)]
start of fix for bug #805

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

15 years agoFix headers for GCC 4.4: sprintf requires #include <cstdio>
danieldg [Wed, 25 Mar 2009 05:08:58 +0000 (05:08 +0000)]
Fix headers for GCC 4.4: sprintf requires #include <cstdio>

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

15 years agoUse LastParseParams in m_opermodes because mode paramaters like +s +* can be modified...
danieldg [Wed, 25 Mar 2009 01:22:34 +0000 (01:22 +0000)]
Use LastParseParams in m_opermodes because mode paramaters like +s +* can be modified by the mode parser

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

15 years agoFix configure check for eventfd, HAS_EVENTFD is true/false not 1/0
danieldg [Mon, 23 Mar 2009 23:26:44 +0000 (23:26 +0000)]
Fix configure check for eventfd, HAS_EVENTFD is true/false not 1/0

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

15 years agoConfigReaderThread updates: add done flag, remove main-thread-only mutex
danieldg [Mon, 23 Mar 2009 20:42:17 +0000 (20:42 +0000)]
ConfigReaderThread updates: add done flag, remove main-thread-only mutex

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

15 years agoMake this compile.
peavey [Mon, 23 Mar 2009 20:04:44 +0000 (20:04 +0000)]
Make this compile.

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

15 years agoFix compile error due to mismerge
danieldg [Mon, 23 Mar 2009 19:20:54 +0000 (19:20 +0000)]
Fix compile error due to mismerge

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

15 years agoAdd test-compile checks for epoll and eventfd
danieldg [Mon, 23 Mar 2009 18:49:06 +0000 (18:49 +0000)]
Add test-compile checks for epoll and eventfd

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

15 years agousleep() is no longer needed, and should not be needed in the future
danieldg [Mon, 23 Mar 2009 18:48:58 +0000 (18:48 +0000)]
usleep() is no longer needed, and should not be needed in the future

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

15 years agoThreadEngine: Allow interthread signaling without needing as many hacks
danieldg [Mon, 23 Mar 2009 18:48:51 +0000 (18:48 +0000)]
ThreadEngine: Allow interthread signaling without needing as many hacks

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

15 years agoThreadEngine: remove MutexFactory, mutexes should be constructed using their constructor
danieldg [Mon, 23 Mar 2009 18:48:42 +0000 (18:48 +0000)]
ThreadEngine: remove MutexFactory, mutexes should be constructed using their constructor

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

15 years agoThreadEngine: remove excessive mutex use on thread creation
danieldg [Mon, 23 Mar 2009 18:48:32 +0000 (18:48 +0000)]
ThreadEngine: remove excessive mutex use on thread creation

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

15 years agoCheck IsBanned even when the ban list is empty, so that module hooks get called....
danieldg [Mon, 23 Mar 2009 03:32:01 +0000 (03:32 +0000)]
Check IsBanned even when the ban list is empty, so that module hooks get called. Fixes bug #800, reported by Taros

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

15 years agoMerge simple fix from Ankit, thanks
brain [Sun, 22 Mar 2009 21:55:08 +0000 (21:55 +0000)]
Merge simple fix from Ankit, thanks

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

15 years agoRevert r11241 due to crashiness when rehashing from IRC.
dz [Sun, 22 Mar 2009 20:34:24 +0000 (20:34 +0000)]
Revert r11241 due to crashiness when rehashing from IRC.

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

15 years agoNo need to show the censored word twice! :)
brain [Sun, 22 Mar 2009 18:47:22 +0000 (18:47 +0000)]
No need to show the censored word twice! :)

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

15 years agoApply ankit's patch for bug #780 with a minor tweak, re-introduce the 4-param 404...
brain [Sun, 22 Mar 2009 18:43:42 +0000 (18:43 +0000)]
Apply ankit's patch for bug #780 with a minor tweak, re-introduce the 4-param 404 numeric, this should not affect any clients but should make scripts and bots lives easier. Thanks ankit.

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

15 years agoNicer reworded numeric from ankit, thanks
brain [Sun, 22 Mar 2009 14:44:43 +0000 (14:44 +0000)]
Nicer reworded numeric from ankit, thanks

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

15 years agoUpdate the list of <options:exemptchanops> supported modes. Fixes bug #798 reported...
dz [Sat, 21 Mar 2009 18:04:17 +0000 (18:04 +0000)]
Update the list of <options:exemptchanops> supported modes. Fixes bug #798 reported by Taros, patch by jdhore -- thanks!

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

15 years agoActually close file log FDs when we're done with them.
dz [Sat, 21 Mar 2009 17:40:35 +0000 (17:40 +0000)]
Actually close file log FDs when we're done with them.

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

15 years agoFix a bad malloc (why the hell is it malloc???) in m_nationalchars
brain [Fri, 20 Mar 2009 13:30:46 +0000 (13:30 +0000)]
Fix a bad malloc (why the hell is it malloc???) in m_nationalchars

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

15 years agoThis is a nicer fix, and we are seen to be explicitly freeing the BSTR values, which...
brain [Fri, 20 Mar 2009 00:40:24 +0000 (00:40 +0000)]
This is a nicer fix, and we are seen to be explicitly freeing the BSTR values, which explicitly shows any reader of the code that this is a leak prevention measure

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

15 years agoRemove an old class member here that is no longer used and has been commented out...
brain [Fri, 20 Mar 2009 00:30:25 +0000 (00:30 +0000)]
Remove an old class member here that is no longer used and has been commented out for months

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

15 years agoThis needs a test compile, i do not have my laptop to hand to do this. May break...
brain [Fri, 20 Mar 2009 00:06:21 +0000 (00:06 +0000)]
This needs a test compile, i do not have my laptop to hand to do this. May break win32 build.

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

15 years agoShow users their own server name in "/whois myself"
danieldg [Thu, 19 Mar 2009 16:58:00 +0000 (16:58 +0000)]
Show users their own server name in "/whois myself"

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

15 years agoMake m_dccallow reread badfiles on rehash, not just on load.
dz [Wed, 18 Mar 2009 19:15:26 +0000 (19:15 +0000)]
Make m_dccallow reread badfiles on rehash, not just on load.

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

15 years agofix dccallow logic to allow <badfile:action> to override <dccallow:defaultaction...
dz [Wed, 18 Mar 2009 19:15:25 +0000 (19:15 +0000)]
fix dccallow logic to allow <badfile:action> to override <dccallow:defaultaction>, spotted by Taros.

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

15 years agoFix for bug #791, if an error is set treat this as 'could not get certificate'
brain [Wed, 18 Mar 2009 11:00:51 +0000 (11:00 +0000)]
Fix for bug #791, if an error is set treat this as 'could not get certificate'

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

15 years agoFix for bug #784 reported by HiroP, add check to the FHOST code to not send out FHOST...
brain [Wed, 18 Mar 2009 10:52:10 +0000 (10:52 +0000)]
Fix for bug #784 reported by HiroP, add check to the FHOST code to not send out FHOST for unregistered users, there was already a check on OnMode hence why the +x didnt go out, just the host change.

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

15 years agoFix for bug #788, set user->quitting before writing error to users socket, and allow...
brain [Wed, 18 Mar 2009 10:28:10 +0000 (10:28 +0000)]
Fix for bug #788, set user->quitting before writing error to users socket, and allow appending to sendq for quitting users (just don't check sendq's on quitting users)
This allows the ERROR message to reach the user.

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

15 years agoFix for bug #792 reported by recyclebin, do not attempt to ping local servers which...
brain [Wed, 18 Mar 2009 10:22:38 +0000 (10:22 +0000)]
Fix for bug #792 reported by recyclebin, do not attempt to ping local servers which are not fully connected yet, thanks!

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

15 years agoFix for bug #773 reported by Taros, thanks!
brain [Wed, 18 Mar 2009 10:03:55 +0000 (10:03 +0000)]
Fix for bug #773 reported by Taros, thanks!

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

15 years agofix for bug #777
brain [Wed, 18 Mar 2009 09:42:19 +0000 (09:42 +0000)]
fix for bug #777

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

15 years agoInstead of re adding the HandshakeTimer in m_spanningtree, make it a reoccurring...
psychon [Mon, 16 Mar 2009 17:44:06 +0000 (17:44 +0000)]
Instead of re adding the HandshakeTimer in m_spanningtree, make it a reoccurring timer and kill at the right time.

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

15 years agoFix m_shun silently blocking allowed commands on shunned users, fixes bug #771 report...
dz [Sun, 15 Mar 2009 19:07:04 +0000 (19:07 +0000)]
Fix m_shun silently blocking allowed commands on shunned users, fixes bug #771 reported by Taros.

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

15 years agoUse IS_OPER(u) instead of checking for umode +o to correctly add opers during bursts...
dz [Sun, 15 Mar 2009 18:31:56 +0000 (18:31 +0000)]
Use IS_OPER(u) instead of checking for umode +o to correctly add opers during bursts, fixes bugs #786 and #778 reported by Taros.

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

15 years agoUpdate all wiki links to point to the new wiki. This was done automatically with...
psychon [Sun, 15 Mar 2009 12:42:35 +0000 (12:42 +0000)]
Update all wiki links to point to the new wiki. This was done automatically with the following command, only .Makefile.inc got some indent fixups by hand.
for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done

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

15 years agoExtban rework: allow exceptions to override bans on join
danieldg [Sat, 14 Mar 2009 20:48:43 +0000 (20:48 +0000)]
Extban rework: allow exceptions to override bans on join

Move all bans that prevent a user from joining the channel to OnCheckBan,
then stack their return results to allow an exception to override a ban.

This does not make join exceptions override any other exception like mute.

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

15 years agoShow the IP address only in zline added messages if *@ip was supplied.
dz [Sat, 14 Mar 2009 15:12:37 +0000 (15:12 +0000)]
Show the IP address only in zline added messages if *@ip was supplied.

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

15 years agoStrip a zline target of anything resembling an ident prior to sanity checking rather...
dz [Sat, 14 Mar 2009 15:12:36 +0000 (15:12 +0000)]
Strip a zline target of anything resembling an ident prior to sanity checking rather than after, fixes bug #766 reported by Taros

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

15 years agoAllow commands to be reloaded when they previously failed to load
danieldg [Sat, 14 Mar 2009 15:00:23 +0000 (15:00 +0000)]
Allow commands to be reloaded when they previously failed to load

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

15 years agoRevert r11194 "Quiet bursts for uplinks, suggested by HiroP, thanks!"
danieldg [Sat, 14 Mar 2009 14:31:48 +0000 (14:31 +0000)]
Revert r11194 "Quiet bursts for uplinks, suggested by HiroP, thanks!"

This check on uplink was not sufficient. It has been replaced by marking
children of a bursting server as bursting, so the uplink is no longer needed.

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

15 years agoMark children of remote servers as bursting while their parent is bursting
danieldg [Sat, 14 Mar 2009 14:31:40 +0000 (14:31 +0000)]
Mark children of remote servers as bursting while their parent is bursting

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

15 years agoSend remote BURST on new incoming server introduction
danieldg [Sat, 14 Mar 2009 14:31:33 +0000 (14:31 +0000)]
Send remote BURST on new incoming server introduction

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

15 years agoFix links to wiki, noticed by Ankit
peavey [Sat, 14 Mar 2009 14:26:30 +0000 (14:26 +0000)]
Fix links to wiki, noticed by Ankit

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

15 years agoFix bug #775, GRELOADMODULE displays success message on failure. Reported by Taros
danieldg [Fri, 13 Mar 2009 23:46:56 +0000 (23:46 +0000)]
Fix bug #775, GRELOADMODULE displays success message on failure. Reported by Taros

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

15 years agoFix bug #779, SSL metadata sent using the wrong case. Thanks HiroP
danieldg [Fri, 13 Mar 2009 23:16:34 +0000 (23:16 +0000)]
Fix bug #779, SSL metadata sent using the wrong case. Thanks HiroP

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

15 years agoFollow-up fix to r11081. Escalate minimum privileges from '%' to '@' if halfops are...
peavey [Fri, 13 Mar 2009 01:30:53 +0000 (01:30 +0000)]
Follow-up fix to r11081. Escalate minimum privileges from '%' to '@' if halfops are disabled by configuration. Possibly TODO: better handling of minimum privs after RC freeze is over.

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

15 years agoFix an oper-triggerable crash on CBAN; found by Taros
special [Thu, 12 Mar 2009 05:09:38 +0000 (05:09 +0000)]
Fix an oper-triggerable crash on CBAN; found by Taros

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

15 years agoRemove out-of-date test.conf and empty dirs
danieldg [Thu, 12 Mar 2009 04:06:28 +0000 (04:06 +0000)]
Remove out-of-date test.conf and empty dirs

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

15 years agoSend denied commands to the correct snomask (t, not d). Reported by HiroP.
w00t [Wed, 11 Mar 2009 17:50:18 +0000 (17:50 +0000)]
Send denied commands to the correct snomask (t, not d). Reported by HiroP.

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

15 years agoMore docs corrections.
w00t [Wed, 11 Mar 2009 12:10:48 +0000 (12:10 +0000)]
More docs corrections.

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

15 years agoMinor doc corrections.
w00t [Wed, 11 Mar 2009 12:10:43 +0000 (12:10 +0000)]
Minor doc corrections.

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

15 years agoMake the ident module assume that a connect tag wants ident functionality unless...
peavey [Wed, 11 Mar 2009 05:44:27 +0000 (05:44 +0000)]
Make the ident module assume that a connect tag wants ident functionality unless told explicitly not, this matches the old behavior before the option was added.

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

15 years agoFix ComparePass for servers not supporting HMAC-SHA256 when ChallengeResponse is...
danieldg [Wed, 11 Mar 2009 01:25:56 +0000 (01:25 +0000)]
Fix ComparePass for servers not supporting HMAC-SHA256 when ChallengeResponse is on in configuration

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

15 years agoFix win32 build issue.
w00t [Tue, 10 Mar 2009 23:49:55 +0000 (23:49 +0000)]
Fix win32 build issue.

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

15 years agoFix fast quit/connect by changing nick to UID on QuitUser
danieldg [Tue, 10 Mar 2009 22:56:09 +0000 (22:56 +0000)]
Fix fast quit/connect by changing nick to UID on QuitUser

This requires moving the sending of the QUIT back to usermanager from cull_list
in order to prevent client desyncs.

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

15 years agoSend (last message repeated N times) snomask to log channel
danieldg [Tue, 10 Mar 2009 22:56:02 +0000 (22:56 +0000)]
Send (last message repeated N times) snomask to log channel

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

15 years agoFix snomask stacking to only delay (last message repeated) part of the snomask
danieldg [Tue, 10 Mar 2009 22:55:55 +0000 (22:55 +0000)]
Fix snomask stacking to only delay (last message repeated) part of the snomask

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

15 years ago1.2.0rc2+PepperSteik
w00t [Tue, 10 Mar 2009 21:33:47 +0000 (21:33 +0000)]
1.2.0rc2+PepperSteik

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

15 years agoAdd doxygen configuration, in case someone wants to generate doxygen docs.
w00t [Tue, 10 Mar 2009 21:30:09 +0000 (21:30 +0000)]
Add doxygen configuration, in case someone wants to generate doxygen docs.

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

15 years agoApparantly someone can't figure out which index to check. Fixes CHGHOST with blank...
w00t [Tue, 10 Mar 2009 20:41:12 +0000 (20:41 +0000)]
Apparantly someone can't figure out which index to check. Fixes CHGHOST with blank hosts, thanks Taros.

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

15 years agoPush password comparison logic into ComparePass, fixes authentication bug noticed...
danieldg [Tue, 10 Mar 2009 16:15:29 +0000 (16:15 +0000)]
Push password comparison logic into ComparePass, fixes authentication bug noticed by HiroP

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

15 years agoQuiet bursts for uplinks, suggested by HiroP, thanks!
brain [Tue, 10 Mar 2009 14:50:10 +0000 (14:50 +0000)]
Quiet bursts for uplinks, suggested by HiroP, thanks!

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

15 years agoFlush snotices instantly on send (disable queueing) - in it's present form, it appear...
w00t [Mon, 9 Mar 2009 23:33:02 +0000 (23:33 +0000)]
Flush snotices instantly on send (disable queueing) - in it's present form, it appears it annoys OCD opers. Will be reintroduced to be less irritating in future.

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

15 years agoAdd Taros to regular contributors list, too.
w00t [Mon, 9 Mar 2009 20:04:19 +0000 (20:04 +0000)]
Add Taros to regular contributors list, too.

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

15 years agoFix bug #751 (wallops are not being processed remotely), reported by Taros.
w00t [Mon, 9 Mar 2009 19:32:06 +0000 (19:32 +0000)]
Fix bug #751 (wallops are not being processed remotely), reported by Taros.

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

15 years agoFix bug #764 (/stats i outputs numerics with uppercase I), reported by KingTarquin...
w00t [Mon, 9 Mar 2009 19:11:24 +0000 (19:11 +0000)]
Fix bug #764 (/stats i outputs numerics with uppercase I), reported by KingTarquin, thanks!

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

15 years agoRewrite BufferedSocket::BindAddr to actually make sense, and not infinite loop under...
w00t [Mon, 9 Mar 2009 18:51:07 +0000 (18:51 +0000)]
Rewrite BufferedSocket::BindAddr to actually make sense, and not infinite loop under some conditions, etc. This also splits a lot of it into DoBindMagic(), for readability.
Seems to work okay on an invalid bind and nonexistant bind.. Fixes bug #754, reported by HiroP and Indoril.

Fix FD leak in some circumstances: if bind fails hard (requested address couldn't be bound), Close() the socket. Also fixes a deficiency of the previous commit in that if one address failed to bind, the FD would be invalidated.

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

15 years agoAn FJOIN is not bursting unless the source server is bursting
danieldg [Mon, 9 Mar 2009 16:17:57 +0000 (16:17 +0000)]
An FJOIN is not bursting unless the source server is bursting

Fixes bug #755

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

15 years agoCorrectly fill LastParseParams on servermode. Fixes bug 763, thanks Ankit
danieldg [Mon, 9 Mar 2009 13:38:45 +0000 (13:38 +0000)]
Correctly fill LastParseParams on servermode. Fixes bug 763, thanks Ankit

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

15 years agom_override: fix messages on multi-mode changes
danieldg [Sun, 8 Mar 2009 22:01:19 +0000 (22:01 +0000)]
m_override: fix messages on multi-mode changes

This fixes bug 664

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

15 years agoFix +k for real
danieldg [Sat, 7 Mar 2009 05:47:09 +0000 (05:47 +0000)]
Fix +k for real

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

15 years agoLet's try that +k fix again, this time with more testing
danieldg [Sat, 7 Mar 2009 04:54:50 +0000 (04:54 +0000)]
Let's try that +k fix again, this time with more testing

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