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

14 years agoFix unit-cc when build is not a direct subdirectory of source; create make rule for...
danieldg [Fri, 18 Sep 2009 14:05:49 +0000 (14:05 +0000)]
Fix unit-cc when build is not a direct subdirectory of source; create make rule for GNUmakefile

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

14 years agoRemove SID from /map for non-opers, and add it to non-spanningtree for opers [dKingston]
danieldg [Thu, 17 Sep 2009 23:50:43 +0000 (23:50 +0000)]
Remove SID from /map for non-opers, and add it to non-spanningtree for opers [dKingston]

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

14 years agoPrevent fake users from quitting
danieldg [Thu, 17 Sep 2009 23:13:50 +0000 (23:13 +0000)]
Prevent fake users from quitting

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

14 years agoConfiguration update from jdhore
danieldg [Thu, 17 Sep 2009 22:36:46 +0000 (22:36 +0000)]
Configuration update from jdhore

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

14 years agoAdd <autoconnect> blocks [jackmcbarn]
danieldg [Thu, 17 Sep 2009 22:33:35 +0000 (22:33 +0000)]
Add <autoconnect> blocks [jackmcbarn]

Replaces <link:failover> and <link:autoconnect>

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

14 years agomodulemanger: check dependencies correctly
danieldg [Thu, 17 Sep 2009 17:45:40 +0000 (17:45 +0000)]
modulemanger: check dependencies correctly

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

14 years agoUpdate make help, configure, and fix build of empty m_* directories
danieldg [Thu, 17 Sep 2009 14:13:17 +0000 (14:13 +0000)]
Update make help, configure, and fix build of empty m_* directories

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

14 years agoRemove .*.d dependency garbage, and use a dedicated build directory
danieldg [Thu, 17 Sep 2009 03:04:27 +0000 (03:04 +0000)]
Remove .*.d dependency garbage, and use a dedicated build directory

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

14 years agoDon't let R-lines be bancached [jackmcbarn]
danieldg [Wed, 16 Sep 2009 22:50:58 +0000 (22:50 +0000)]
Don't let R-lines be bancached [jackmcbarn]

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

14 years agoAdd support for zline on rline [jackmcbarn]
danieldg [Wed, 16 Sep 2009 22:50:51 +0000 (22:50 +0000)]
Add support for zline on rline [jackmcbarn]

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

14 years agoAttempt to revert r11734
danieldg [Wed, 16 Sep 2009 22:42:36 +0000 (22:42 +0000)]
Attempt to revert r11734

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

14 years agoMerge commands and modules in source, since they are already merged in install
danieldg [Wed, 16 Sep 2009 20:16:26 +0000 (20:16 +0000)]
Merge commands and modules in source, since they are already merged in install

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

14 years agoAllow make on a read-only source tree using make O=objdir
danieldg [Wed, 16 Sep 2009 20:00:15 +0000 (20:00 +0000)]
Allow make on a read-only source tree using make O=objdir

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

14 years agoFix iteration of ServerInstance->Users->local_users now that QuitUser can modify...
danieldg [Wed, 16 Sep 2009 13:45:46 +0000 (13:45 +0000)]
Fix iteration of ServerInstance->Users->local_users now that QuitUser can modify the vector

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

14 years agoMake end of netburst SNOMASK REMOTELINK unless servers are directly linked [jackmcbarn]
danieldg [Tue, 15 Sep 2009 21:44:44 +0000 (21:44 +0000)]
Make end of netburst SNOMASK REMOTELINK unless servers are directly linked [jackmcbarn]

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

14 years agoRemove Extensible items from user, channel, and Membership on module unload
danieldg [Tue, 15 Sep 2009 21:25:30 +0000 (21:25 +0000)]
Remove Extensible items from user, channel, and Membership on module unload

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

14 years agoFix null ExtensionItem when unregistering hooks; fix CORE_FLAGS on darwin
danieldg [Tue, 15 Sep 2009 21:25:21 +0000 (21:25 +0000)]
Fix null ExtensionItem when unregistering hooks; fix CORE_FLAGS on darwin

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

14 years agoWhere there are hidden servers, report the /map server count as the hidden count...
brain [Tue, 15 Sep 2009 17:30:25 +0000 (17:30 +0000)]
Where there are hidden servers, report the /map server count as the hidden count if the user cant see these servers. and
calculate the user average over this number of servers too. -- Reported by Syloq, thanks!

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

14 years agoFix quoting in permchannels DB, discovered by jackmcbarn (could result in command...
danieldg [Tue, 15 Sep 2009 16:24:17 +0000 (16:24 +0000)]
Fix quoting in permchannels DB, discovered by jackmcbarn (could result in command execution)

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

14 years agoProperly spacify opertypes in error messages. Patch by dKingston
special [Mon, 14 Sep 2009 22:06:47 +0000 (22:06 +0000)]
Properly spacify opertypes in error messages. Patch by dKingston

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

14 years agoImprove link error message on SSL fingerprint mismatch
danieldg [Mon, 14 Sep 2009 20:25:09 +0000 (20:25 +0000)]
Improve link error message on SSL fingerprint mismatch

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

14 years agoFix incorrect min/max parameters on commands
danieldg [Mon, 14 Sep 2009 20:24:25 +0000 (20:24 +0000)]
Fix incorrect min/max parameters on commands

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

14 years agoIntroduce "X" snomask for remote *:line messages [patch by jackmcbarn]
danieldg [Mon, 14 Sep 2009 17:09:16 +0000 (17:09 +0000)]
Introduce "X" snomask for remote *:line messages [patch by jackmcbarn]

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

14 years agoFix OnHostCycle in m_delayjoin [patch by dKingston]
danieldg [Mon, 14 Sep 2009 17:09:09 +0000 (17:09 +0000)]
Fix OnHostCycle in m_delayjoin [patch by dKingston]

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

14 years agoFix compile warning
danieldg [Mon, 14 Sep 2009 17:09:01 +0000 (17:09 +0000)]
Fix compile warning

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

14 years agoClarify <include:executable> error message
danieldg [Sun, 13 Sep 2009 20:34:04 +0000 (20:34 +0000)]
Clarify <include:executable> error message

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

14 years agoFix access checks on chanprotect preventing use of SAMODE
danieldg [Sun, 13 Sep 2009 20:33:56 +0000 (20:33 +0000)]
Fix access checks on chanprotect preventing use of SAMODE

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

14 years agoTranslate TR_NICK back from UID on mode parse
danieldg [Sun, 13 Sep 2009 20:33:48 +0000 (20:33 +0000)]
Translate TR_NICK back from UID on mode parse

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

14 years agoFix automated metadata decoding with ExtItem
danieldg [Sun, 13 Sep 2009 20:33:41 +0000 (20:33 +0000)]
Fix automated metadata decoding with ExtItem

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