]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Mon, 12 Oct 2009 01:13:51 +0000 (01:13 +0000)]
Define DISABLE_WRITEV and use the IOHook single-copy method for Windows send()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11848
e03df62e -2008-0410-955e-
edbf42e46eb7
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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