]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
14 years agoLess CoreExport.. Too much of a good thing..
peavey [Sun, 11 Oct 2009 23:25:31 +0000 (23:25 +0000)]
Less CoreExport.. Too much of a good thing..

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

14 years agoMore CoreExport, brought the errors down, but some still persist.
peavey [Sun, 11 Oct 2009 22:32:06 +0000 (22:32 +0000)]
More CoreExport, brought the errors down, but some still persist.

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

14 years agoMore adds, now I should have all the new stuff down.
peavey [Sun, 11 Oct 2009 22:19:20 +0000 (22:19 +0000)]
More adds, now I should have all the new stuff down.

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

14 years agoRe-enable removal of a tmp file that was left out for debug.
peavey [Sun, 11 Oct 2009 22:07:24 +0000 (22:07 +0000)]
Re-enable removal of a tmp file that was left out for debug.

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

14 years agoMore CoreExport.
peavey [Sun, 11 Oct 2009 21:49:18 +0000 (21:49 +0000)]
More CoreExport.

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

14 years agoRemove some redundant headers from VS project file.
peavey [Sun, 11 Oct 2009 21:48:44 +0000 (21:48 +0000)]
Remove some redundant headers from VS project file.

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

14 years agoAdd new files and headers recently introduced.
peavey [Sun, 11 Oct 2009 20:42:14 +0000 (20:42 +0000)]
Add new files and headers recently introduced.

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

14 years agoInclude psapi.h to fix stats.cpp compiling.
peavey [Sun, 11 Oct 2009 20:39:47 +0000 (20:39 +0000)]
Include psapi.h to fix stats.cpp compiling.

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

14 years agoCoreExport Membership since windows needs this.
peavey [Sun, 11 Oct 2009 19:12:23 +0000 (19:12 +0000)]
CoreExport Membership since windows needs this.

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

14 years agoMove 2 static extensibles from user class to inspircd class for global access in...
peavey [Sun, 11 Oct 2009 18:03:17 +0000 (18:03 +0000)]
Move 2 static extensibles from user class to inspircd class for global access in an attempt to further fix windows build.

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

14 years agoOctets in an IPv4 address are unsigned
danieldg [Sun, 11 Oct 2009 17:28:56 +0000 (17:28 +0000)]
Octets in an IPv4 address are unsigned

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

14 years agoRemove the -Dssize_t declaration now its typedeffed.
peavey [Sun, 11 Oct 2009 17:10:54 +0000 (17:10 +0000)]
Remove the -Dssize_t declaration now its typedeffed.

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

14 years agoUgly-ish hack to select SocketEngine on windows until I or someone else finds a bette...
peavey [Sun, 11 Oct 2009 15:30:59 +0000 (15:30 +0000)]
Ugly-ish hack to select SocketEngine on windows until I or someone else finds a better way.

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

14 years agoSome fixes to the VS project file.
peavey [Sun, 11 Oct 2009 15:25:24 +0000 (15:25 +0000)]
Some fixes to the VS project file.

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

14 years agoUse CoreExport for the ServerInstance extern. Fixes unresolved symbol error for windo...
peavey [Sun, 11 Oct 2009 15:23:33 +0000 (15:23 +0000)]
Use CoreExport for the ServerInstance extern. Fixes unresolved symbol error for windows DLLs like modules and commands.

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

14 years agoFixes for SocketThread, missing overload, and a left in deprecated variable.
peavey [Sun, 11 Oct 2009 10:17:10 +0000 (10:17 +0000)]
Fixes for SocketThread, missing overload, and a left in deprecated variable.

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

14 years agoCompile fixes.
peavey [Sun, 11 Oct 2009 10:02:53 +0000 (10:02 +0000)]
Compile fixes.

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

14 years agoFix some signedness.
peavey [Sun, 11 Oct 2009 09:59:59 +0000 (09:59 +0000)]
Fix some signedness.

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

14 years agoSome fixes for the VS project file. Spanningtree builds again.
peavey [Sun, 11 Oct 2009 01:19:15 +0000 (01:19 +0000)]
Some fixes for the VS project file. Spanningtree builds again.

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

14 years agoFix Extend usage and a few other things for latest API. Compiles but not tested.
peavey [Sun, 11 Oct 2009 01:17:29 +0000 (01:17 +0000)]
Fix Extend usage and a few other things for latest API. Compiles but not tested.

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

14 years agoFix double dot in half-cloaked resolved hosts
danieldg [Sat, 10 Oct 2009 21:14:26 +0000 (21:14 +0000)]
Fix double dot in half-cloaked resolved hosts

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

14 years agoCompile fixes, these too take char* on windows and not void*.
peavey [Sat, 10 Oct 2009 20:05:36 +0000 (20:05 +0000)]
Compile fixes, these too take char* on windows and not void*.

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

14 years ago3rd time lucky? Fix again for setsockopt.
peavey [Sat, 10 Oct 2009 19:59:04 +0000 (19:59 +0000)]
3rd time lucky? Fix again for setsockopt.

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

14 years agoSlight tweak to setsockopt fix.
peavey [Sat, 10 Oct 2009 19:53:18 +0000 (19:53 +0000)]
Slight tweak to setsockopt fix.

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

14 years agoCompile fixes for windows.
peavey [Sat, 10 Oct 2009 19:32:34 +0000 (19:32 +0000)]
Compile fixes for windows.

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

14 years ago* Fix inspsocket to not include uio.h on windows.
peavey [Sat, 10 Oct 2009 17:48:04 +0000 (17:48 +0000)]
* Fix inspsocket to not include uio.h on windows.
* Wrap writev and some structs to fix inspsocket compile on win.
* Fix a few compile errors due to latest trunk changes in win32wrapper code.

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

14 years agoCompile fixes for latest changes to trunk.
peavey [Sat, 10 Oct 2009 17:30:13 +0000 (17:30 +0000)]
Compile fixes for latest changes to trunk.

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

14 years agoUpdate m_cloaking to use free-form keys instead of weakening the hash IV
danieldg [Sat, 10 Oct 2009 17:06:52 +0000 (17:06 +0000)]
Update m_cloaking to use free-form keys instead of weakening the hash IV

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

14 years agouhm, remove my debug output :)
peavey [Sat, 10 Oct 2009 14:13:49 +0000 (14:13 +0000)]
uhm, remove my debug output :)

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

14 years agoAdd building of inspircd_version.h to windows port and remove the overlapping values...
peavey [Sat, 10 Oct 2009 14:06:35 +0000 (14:06 +0000)]
Add building of inspircd_version.h to windows port and remove the overlapping values from inspircd_config.h. Use a similar uname-ish build of SYSTEM info string as well as using the same exact info for VERSION and REVISION as the *nixes.

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

14 years agom_cloaking: Error out on "wrong" cloaking keys
psychon [Sat, 10 Oct 2009 12:15:06 +0000 (12:15 +0000)]
m_cloaking: Error out on "wrong" cloaking keys

Cloaking keys above 0x80000000 result in different hashes on 64-bit and 32-bit
boxes due to different integer overflow behavior. This means it should make
sense to catch those key and error out on them.

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

14 years agoUpdate Event and Request APIs for this module too.
peavey [Sat, 10 Oct 2009 10:27:07 +0000 (10:27 +0000)]
Update Event and Request APIs for this module too.

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

14 years agoUpdate example configs for SSL changes [dKingston]
danieldg [Fri, 9 Oct 2009 22:41:05 +0000 (22:41 +0000)]
Update example configs for SSL changes [dKingston]

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

14 years agoprivate, who needs private...
danieldg [Fri, 9 Oct 2009 22:09:39 +0000 (22:09 +0000)]
private, who needs private...

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

14 years agoFix hook finding code and error reporting
danieldg [Fri, 9 Oct 2009 22:07:46 +0000 (22:07 +0000)]
Fix hook finding code and error reporting

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

14 years agoWhoops, forgot to commit this file
danieldg [Fri, 9 Oct 2009 21:33:50 +0000 (21:33 +0000)]
Whoops, forgot to commit this file

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

14 years agoMove autoconnect next-server to TreeSocket::cull, and drop autoconnect reference...
danieldg [Fri, 9 Oct 2009 21:31:50 +0000 (21:31 +0000)]
Move autoconnect next-server to TreeSocket::cull, and drop autoconnect reference once a connection is complete

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

14 years agoAdd server ports to ServerInstance->ports, enable SSL on them using OnHookIO
danieldg [Fri, 9 Oct 2009 19:00:09 +0000 (19:00 +0000)]
Add server ports to ServerInstance->ports, enable SSL on them using OnHookIO

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

14 years agoAdd names for all modes (part 1 of named channel mode list)
danieldg [Thu, 8 Oct 2009 23:34:01 +0000 (23:34 +0000)]
Add names for all modes (part 1 of named channel mode list)

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

14 years agoUpdate Event and Request APIs
danieldg [Thu, 8 Oct 2009 23:29:21 +0000 (23:29 +0000)]
Update Event and Request APIs

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

14 years agoMake mssql module compile, untested for now.
peavey [Tue, 6 Oct 2009 19:27:53 +0000 (19:27 +0000)]
Make mssql module compile, untested for now.

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

14 years agoCorrectly ignore dummy argument to Version
danieldg [Tue, 6 Oct 2009 17:50:59 +0000 (17:50 +0000)]
Correctly ignore dummy argument to Version

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

14 years agoTake advantage of link errors to check API_VERSION at module load time
danieldg [Tue, 6 Oct 2009 16:50:48 +0000 (16:50 +0000)]
Take advantage of link errors to check API_VERSION at module load time

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

14 years agoClean up m_chanprotect
danieldg [Tue, 6 Oct 2009 16:47:06 +0000 (16:47 +0000)]
Clean up m_chanprotect

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

14 years agoCounting should not be a programmer's job, I'm apparently bad at it
danieldg [Tue, 6 Oct 2009 05:07:24 +0000 (05:07 +0000)]
Counting should not be a programmer's job, I'm apparently bad at it

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

14 years agoAdd OnBuildNeighborList hook, replaces all uses of OnHostCycle
danieldg [Mon, 5 Oct 2009 23:27:46 +0000 (23:27 +0000)]
Add OnBuildNeighborList hook, replaces all uses of OnHostCycle

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

14 years agoMake builtin modes static to eliminate confusing destructor exception
danieldg [Mon, 5 Oct 2009 20:18:45 +0000 (20:18 +0000)]
Make builtin modes static to eliminate confusing destructor exception

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

14 years agoDeny TR_NICK mode changes with an invalid nick parameter
danieldg [Mon, 5 Oct 2009 20:03:28 +0000 (20:03 +0000)]
Deny TR_NICK mode changes with an invalid nick parameter

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

14 years agoRun DelMode and DelModeWatcher in RemoveModule
danieldg [Mon, 5 Oct 2009 15:43:28 +0000 (15:43 +0000)]
Run DelMode and DelModeWatcher in RemoveModule

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

14 years agoFix backwards HideWhoisServer check
danieldg [Mon, 5 Oct 2009 14:06:03 +0000 (14:06 +0000)]
Fix backwards HideWhoisServer check

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

14 years agoFix crash due to null address in DNS
danieldg [Sat, 3 Oct 2009 04:08:20 +0000 (04:08 +0000)]
Fix crash due to null address in DNS

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

14 years agoGet rid of a bunch of memory-wasting C-style strings
danieldg [Sat, 3 Oct 2009 01:52:59 +0000 (01:52 +0000)]
Get rid of a bunch of memory-wasting C-style strings

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

14 years agoFix routing for normal core commands like QUIT
danieldg [Fri, 2 Oct 2009 06:13:57 +0000 (06:13 +0000)]
Fix routing for normal core commands like QUIT

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

14 years agoFix valgrind issues and crashes on exit
danieldg [Fri, 2 Oct 2009 03:15:46 +0000 (03:15 +0000)]
Fix valgrind issues and crashes on exit

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

14 years agoMerge remote/local MODULES output
danieldg [Thu, 1 Oct 2009 22:45:17 +0000 (22:45 +0000)]
Merge remote/local MODULES output

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

14 years agoFix timeoutlist calling ConnectServer when not needed
danieldg [Thu, 1 Oct 2009 22:42:13 +0000 (22:42 +0000)]
Fix timeoutlist calling ConnectServer when not needed

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

14 years agoAdd ROUTE_TYPE_MESSAGE and use for PRIVMSG/NOTICE routing
danieldg [Thu, 1 Oct 2009 21:41:52 +0000 (21:41 +0000)]
Add ROUTE_TYPE_MESSAGE and use for PRIVMSG/NOTICE routing

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

14 years agoFix some valgrind warnings
danieldg [Thu, 1 Oct 2009 14:40:17 +0000 (14:40 +0000)]
Fix some valgrind warnings

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

14 years agoChange SWHOIS to OPTCOMMON, remove m_operinvex
danieldg [Thu, 1 Oct 2009 03:37:40 +0000 (03:37 +0000)]
Change SWHOIS to OPTCOMMON, remove m_operinvex

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

14 years agoENCAP removal for supported protocol 1201 commands
danieldg [Thu, 1 Oct 2009 03:35:08 +0000 (03:35 +0000)]
ENCAP removal for supported protocol 1201 commands

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

14 years agoActually clear the cull list after applying it
danieldg [Wed, 30 Sep 2009 22:16:14 +0000 (22:16 +0000)]
Actually clear the cull list after applying it

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

14 years agoAllow multiple autoconnects in a single <autoconnect> tag, fix infinite failover
danieldg [Wed, 30 Sep 2009 21:55:31 +0000 (21:55 +0000)]
Allow multiple autoconnects in a single <autoconnect> tag, fix infinite failover

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

14 years agoAdd explicit reference-counting base class
danieldg [Wed, 30 Sep 2009 21:55:21 +0000 (21:55 +0000)]
Add explicit reference-counting base class

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

14 years agoRemove include/inspircd_se_config.h and socketengine-specific headers
danieldg [Wed, 30 Sep 2009 18:31:05 +0000 (18:31 +0000)]
Remove include/inspircd_se_config.h and socketengine-specific headers

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

14 years agoMove destruction logic for User and Spanningtree into cull()
danieldg [Wed, 30 Sep 2009 17:12:08 +0000 (17:12 +0000)]
Move destruction logic for User and Spanningtree into cull()

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

14 years agoDetect, complain, and don't crash when objects are inserted into cull list twice
danieldg [Wed, 30 Sep 2009 16:28:43 +0000 (16:28 +0000)]
Detect, complain, and don't crash when objects are inserted into cull list twice

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

14 years agoFix compilation of SQL modules, use GlobalCulls to clean up deleted modules
danieldg [Wed, 30 Sep 2009 03:22:25 +0000 (03:22 +0000)]
Fix compilation of SQL modules, use GlobalCulls to clean up deleted modules

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

14 years agoSort the module list to give a useful indicator of compile progress
danieldg [Wed, 30 Sep 2009 00:54:17 +0000 (00:54 +0000)]
Sort the module list to give a useful indicator of compile progress

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

14 years agoFix GetExtBanStatus returning MOD_RES_ALLOW when user does not have a ban exemption
danieldg [Tue, 29 Sep 2009 23:55:28 +0000 (23:55 +0000)]
Fix GetExtBanStatus returning MOD_RES_ALLOW when user does not have a ban exemption

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

14 years agoUpdate svn:ignore and .gitignore
danieldg [Mon, 28 Sep 2009 22:39:07 +0000 (22:39 +0000)]
Update svn:ignore and .gitignore

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

14 years agoFix compilation of some extras modules
danieldg [Mon, 28 Sep 2009 22:25:43 +0000 (22:25 +0000)]
Fix compilation of some extras modules

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

14 years agoWork around BSD make chdir bug with symlinks
danieldg [Mon, 28 Sep 2009 15:39:46 +0000 (15:39 +0000)]
Work around BSD make chdir bug with symlinks

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

14 years agoFix linking errors on BSD
danieldg [Mon, 28 Sep 2009 02:21:43 +0000 (02:21 +0000)]
Fix linking errors on BSD

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

14 years agoFix compile errors on BSD
danieldg [Mon, 28 Sep 2009 01:59:21 +0000 (01:59 +0000)]
Fix compile errors on BSD

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

14 years agoAdd directory change to unit-cc, to fix the immensely stupid BSD make behavior of...
danieldg [Mon, 28 Sep 2009 01:43:47 +0000 (01:43 +0000)]
Add directory change to unit-cc, to fix the immensely stupid BSD make behavior of changing directories

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

14 years agoFix warnings from BSD build and work around the failures of BSD make
danieldg [Mon, 28 Sep 2009 00:55:42 +0000 (00:55 +0000)]
Fix warnings from BSD build and work around the failures of BSD make

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

14 years agoBuildsystem updates
danieldg [Sun, 27 Sep 2009 22:14:25 +0000 (22:14 +0000)]
Buildsystem updates

Add required compilation flags for interix
Fix build when perl is not in /usr/bin
Clean up unused file masks from .gitignore

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

14 years agoFix modules/extra symlinks when calculating dependencies
danieldg [Sun, 27 Sep 2009 14:37:04 +0000 (14:37 +0000)]
Fix modules/extra symlinks when calculating dependencies

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

14 years agoSendQ bugfixes
danieldg [Sun, 27 Sep 2009 00:22:29 +0000 (00:22 +0000)]
SendQ bugfixes

Fix DoWrite running on errored sockets
Add testnet module for sendq and shutdown testing
Prevent DoWrite from trying to write when writes are blocking

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

14 years agoCompile fixes and message updates
danieldg [Sat, 26 Sep 2009 17:28:25 +0000 (17:28 +0000)]
Compile fixes and message updates

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

14 years agoFlexible SendQ
danieldg [Sat, 26 Sep 2009 16:41:07 +0000 (16:41 +0000)]
Flexible SendQ

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

14 years agoChange IS_FAKE and CheckTimeStamp to IS_SERVER and ResolveModeConflict to clarify...
danieldg [Sat, 26 Sep 2009 16:40:58 +0000 (16:40 +0000)]
Change IS_FAKE and CheckTimeStamp to IS_SERVER and ResolveModeConflict to clarify their use

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

14 years agoClean up svn:keywords
danieldg [Sat, 26 Sep 2009 14:28:49 +0000 (14:28 +0000)]
Clean up svn:keywords

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

14 years agoRemove InspIRCd* parameters and fields
danieldg [Sat, 26 Sep 2009 14:13:13 +0000 (14:13 +0000)]
Remove InspIRCd* parameters and fields

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

14 years agoAdd FD_WANT_SINGLE_WRITE to efficiently replace FD_WANT_POLL_WRITE
danieldg [Sat, 26 Sep 2009 14:12:45 +0000 (14:12 +0000)]
Add FD_WANT_SINGLE_WRITE to efficiently replace FD_WANT_POLL_WRITE

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

14 years agoTake advantage of FD_READ_WILL_BLOCK and FD_WRITE_WILL_BLOCK to reduce syscalls run...
danieldg [Sat, 26 Sep 2009 14:12:32 +0000 (14:12 +0000)]
Take advantage of FD_READ_WILL_BLOCK and FD_WRITE_WILL_BLOCK to reduce syscalls run by gnutls

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

14 years agoClean up SocketEngine interface to allow edge-triggered I/O and sockets that do not...
danieldg [Sat, 26 Sep 2009 01:43:09 +0000 (01:43 +0000)]
Clean up SocketEngine interface to allow edge-triggered I/O and sockets that do not force readability.

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

14 years agoMove configuration filename specification to start script, to reduce hardcoded paths...
danieldg [Thu, 24 Sep 2009 01:44:29 +0000 (01:44 +0000)]
Move configuration filename specification to start script, to reduce hardcoded paths in executable

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

14 years agoRun configure -update on all svn/git changes
danieldg [Tue, 22 Sep 2009 01:06:00 +0000 (01:06 +0000)]
Run configure -update on all svn/git changes

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

14 years agoDescribe module purpose in /MODULES output
danieldg [Tue, 22 Sep 2009 01:05:35 +0000 (01:05 +0000)]
Describe module purpose in /MODULES output

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

14 years agoImprove speed of SSL sendq processing
danieldg [Mon, 21 Sep 2009 21:39:52 +0000 (21:39 +0000)]
Improve speed of SSL sendq processing

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

14 years agoFix RSQUIT/RCONNECT routing
danieldg [Mon, 21 Sep 2009 19:54:24 +0000 (19:54 +0000)]
Fix RSQUIT/RCONNECT routing

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

14 years agoAllow objects to be added to cull list during apply - fixes user deletion on netsplit
danieldg [Mon, 21 Sep 2009 18:42:47 +0000 (18:42 +0000)]
Allow objects to be added to cull list during apply - fixes user deletion on netsplit

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

14 years agoDon't try to write to dead users, add debug to SquitServer, and remove a string copy...
danieldg [Mon, 21 Sep 2009 17:16:28 +0000 (17:16 +0000)]
Don't try to write to dead users, add debug to SquitServer, and remove a string copy in spanningtree write

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

14 years agoCreate StreamSocket for IO hooking implementation
danieldg [Mon, 21 Sep 2009 13:26:31 +0000 (13:26 +0000)]
Create StreamSocket for IO hooking implementation

Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
 Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
 User::Write is now zero-copy up to syscall/SSL invocation
 User::Read has only two copy/scan passes from read() to ProcessCommand

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

14 years agoRemove mistaken duplicate check for fake users
danieldg [Mon, 21 Sep 2009 02:11:32 +0000 (02:11 +0000)]
Remove mistaken duplicate check for fake users

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

14 years agoAlways use user->SplitChanList in whois reply [jackmcbarn]
danieldg [Mon, 21 Sep 2009 02:10:12 +0000 (02:10 +0000)]
Always use user->SplitChanList in whois reply [jackmcbarn]

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

14 years agoAdd channames module [jackmcbarn]
danieldg [Mon, 21 Sep 2009 02:08:55 +0000 (02:08 +0000)]
Add channames module [jackmcbarn]

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

14 years agoPrevent fake users from quitting
danieldg [Mon, 21 Sep 2009 02:08:41 +0000 (02:08 +0000)]
Prevent fake users from quitting

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

14 years agoSeparate spy channels [jackmcbarn]
danieldg [Fri, 18 Sep 2009 17:07:13 +0000 (17:07 +0000)]
Separate spy channels [jackmcbarn]

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