]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Mon, 18 Jan 2010 17:35:47 +0000 (17:35 +0000)]
Fix iteration of oper blocks by SSLINFO
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12290
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 22:16:35 +0000 (22:16 +0000)]
Route INFO to remote servers (fixes bug #924)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12289
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 19:51:12 +0000 (19:51 +0000)]
Fix for incorrect template application by GCC 3.4
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12285
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 18:59:31 +0000 (18:59 +0000)]
2.0 beta 1 release
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12283
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 18:20:22 +0000 (18:20 +0000)]
Support strftime format characters in <log> blocks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12280
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 17:10:45 +0000 (17:10 +0000)]
Move initialization that throws configuration exceptions to init()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12279
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 16:00:14 +0000 (16:00 +0000)]
Add Module::init() for correct exception handling during hook registration
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12278
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 16:00:02 +0000 (16:00 +0000)]
Change more modules to VF_OPTCOMMON and assert identical charsets in m_nationalchars
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12277
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 03:17:25 +0000 (03:17 +0000)]
PURE_STATIC improvements: Allow modules to be reloaded, generate linker arguments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12276
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 17 Jan 2010 00:29:28 +0000 (00:29 +0000)]
Make a ./configure --system to support system-wide installation of inspircd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12275
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 16 Jan 2010 22:58:05 +0000 (22:58 +0000)]
Manual port of don't error on failed port bind commit.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12274
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 16 Jan 2010 21:23:27 +0000 (21:23 +0000)]
Fix use of commasepstream on now space-separated items
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12272
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 16 Jan 2010 20:45:55 +0000 (20:45 +0000)]
Allow .force-root-ok to bypass the root check for easier distro packaging
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12271
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 16 Jan 2010 20:34:34 +0000 (20:34 +0000)]
Break compilation when running as root to discourage stupid user mistakes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12269
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 16 Jan 2010 19:45:16 +0000 (19:45 +0000)]
Fix signdedness error in LoopCall
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12268
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 16 Jan 2010 19:45:07 +0000 (19:45 +0000)]
Make CHANMODES/USERMODES split by spaces
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12267
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 16 Jan 2010 15:13:21 +0000 (15:13 +0000)]
Search for correct access level for mode changes, remove hardcoded halfop references
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12265
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 15 Jan 2010 20:31:35 +0000 (20:31 +0000)]
Route SVSSILENCE/SVSWATCH using OPT_UCAST, marking them OPTCOMMON
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12264
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 15 Jan 2010 20:05:13 +0000 (20:05 +0000)]
Remove VF_COMMON from mode-provider modules (no longer needed due to better CAPAB checking)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12263
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 15 Jan 2010 19:46:01 +0000 (19:46 +0000)]
Add CAPAB CHANMODES, CAPAB USERMODES to verify matching of modes by name, not just by letter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12262
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 20:51:31 +0000 (20:51 +0000)]
Allow regex engine to be omitted in configuration to use automatic binding
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12261
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 20:29:07 +0000 (20:29 +0000)]
Fix compilation errors in previous commit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12260
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 18:47:51 +0000 (18:47 +0000)]
Specify regex engine in m_filter/m_rline CAPAB line instead of marking m_regex_* as VF_COMMON
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12259
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 18:22:39 +0000 (18:22 +0000)]
Verify cloak keys match during CAPAB negotiation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12258
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 18:20:00 +0000 (18:20 +0000)]
Fix stripping of character prior to delimiter in StreamSocket::GetNextLine (not noticed because it was usually \r)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12257
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 18:17:08 +0000 (18:17 +0000)]
Move revision information from Version object to a static symbol
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12256
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 15:23:24 +0000 (15:23 +0000)]
Allow maxtargets to be bypassed in LoopCall for JOIN
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12255
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 14 Jan 2010 00:09:30 +0000 (00:09 +0000)]
Remove launchd references (incomplete pieces of a system-wide installation setup)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12251
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 11 Jan 2010 03:07:32 +0000 (03:07 +0000)]
...because every now and again, i have to do a massive commit.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 10 Jan 2010 03:30:43 +0000 (03:30 +0000)]
Remove spanningtree override of /LUSERS
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12247
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 9 Jan 2010 17:48:40 +0000 (17:48 +0000)]
Remove mode counter, not reliable and only used for umode +i
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12246
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 9 Jan 2010 17:29:28 +0000 (17:29 +0000)]
Disallow adding prefix-mode when it is already set (fixes bug #935)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12245
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 7 Jan 2010 17:32:10 +0000 (17:32 +0000)]
Add m_passforward, based on m_conn_pass_nickserv by satmd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12244
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 5 Jan 2010 19:02:36 +0000 (19:02 +0000)]
Show channel listmodes (+beIg) in /CHECK output
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12243
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 4 Jan 2010 18:59:57 +0000 (18:59 +0000)]
Fix makefile remake target to work in BSD make and avoid looping when .config.cache is updated
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12242
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 4 Jan 2010 17:04:08 +0000 (17:04 +0000)]
GCC 4.5 warning fixups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12241
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 2 Jan 2010 21:10:14 +0000 (21:10 +0000)]
Fix counting error in r12237
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12240
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 2 Jan 2010 21:06:05 +0000 (21:06 +0000)]
Fix sqllog compile error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12239
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 2 Jan 2010 21:05:56 +0000 (21:05 +0000)]
Remove special-case handling of SVSNICK, SVSJOIN, SVSPART; enables intelligent routing
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12238
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 31 Dec 2009 22:01:27 +0000 (22:01 +0000)]
Hook OnUserRegister instead of OnUserConnect so that remote user connection is logged also.
Fixes bug #926.
Conflicts:
src/modules/m_sqllog.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12237
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 31 Dec 2009 20:49:35 +0000 (20:49 +0000)]
Check channel name in SVSJOIN to avoid propegating an invalid channel, fixes bug #928.
This will result in a mild desync if someone has (ab)used SVSJOIN when linking a server running this to their network, but since those channels are screwed anyway..
Conflicts:
src/modules/m_spanningtree/svsjoin.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12235
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 30 Nov 2009 20:43:55 +0000 (20:43 +0000)]
2.0 alpha 2 release
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12216
e03df62e -2008-0410-955e-
edbf42e46eb7
dz [Sat, 21 Nov 2009 21:47:04 +0000 (21:47 +0000)]
Delete modewatchers when unloading modules that use them to keep the server from crashing when the mode is used again
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12168
e03df62e -2008-0410-955e-
edbf42e46eb7
dz [Sat, 21 Nov 2009 16:05:59 +0000 (16:05 +0000)]
Don't tell the user they are banned and then still let them join if they have a redirect ban set.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12165
e03df62e -2008-0410-955e-
edbf42e46eb7
dz [Sat, 21 Nov 2009 16:05:57 +0000 (16:05 +0000)]
allow channels starting with ## in m_banredirect.cpp, fixes bug #921 reported by Sm0ke0ut
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12164
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 17 Nov 2009 02:00:19 +0000 (02:00 +0000)]
erm, why are we doing this twice?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12146
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 16 Nov 2009 17:59:06 +0000 (17:59 +0000)]
Use ServiceProvider for inter-module dependencies
This will stop dependency chains from preventing module reloads when
it is not actually needed; however, it removes some failsafes that will
need to be reimplemented in order to avoid unmapped vtables.
This deprecates Request as an inter-module signaling mechanism, although
SQL still uses it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 15 Nov 2009 18:27:04 +0000 (18:27 +0000)]
Fix failed oper snomask being sent to local oper sno on remote servers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12136
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 15 Nov 2009 18:26:53 +0000 (18:26 +0000)]
Add Inspircd::AddServices
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 15 Nov 2009 18:26:44 +0000 (18:26 +0000)]
Add ParamChannelModeHandler
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12134
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 15 Nov 2009 18:26:35 +0000 (18:26 +0000)]
Add ModeHandler* versions of channel mode access
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12133
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 15 Nov 2009 18:26:25 +0000 (18:26 +0000)]
Hide channel mode structures
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12132
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 13 Nov 2009 20:23:11 +0000 (20:23 +0000)]
Get rid of socklen_t parameter to Bind, we are using C++ here and can do it other ways
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12129
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 13 Nov 2009 19:40:54 +0000 (19:40 +0000)]
OpenBSD apparently hates adding features that can be implemented in other ways; fix make there
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12126
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 12 Nov 2009 23:33:15 +0000 (23:33 +0000)]
Added ircdriven at request of zomg
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12112
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 12 Nov 2009 17:16:52 +0000 (17:16 +0000)]
Fix typo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12107
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 12 Nov 2009 17:14:39 +0000 (17:14 +0000)]
Fix incorrect opaque object use in ProtoSendMetaData (this is a reason to avoid opaque data)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12106
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 12 Nov 2009 15:38:07 +0000 (15:38 +0000)]
Fix double-cull of users quitting due to connection error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12105
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 19:52:03 +0000 (19:52 +0000)]
Add fine-grained command flood controls
This reintrouces "Excess Flood" quits for those that prefer it to fakelag,
and allows the maximum command rate to be set in the connect block.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12093
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 16:31:50 +0000 (16:31 +0000)]
Fix compilation due to dirent header
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12092
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 16:19:41 +0000 (16:19 +0000)]
Change /HELPOP => /HELP to be sensible and match every other ircd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12088
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 00:26:05 +0000 (00:26 +0000)]
Get rid of DieDelay, it just freezes the ircd prior to exit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12084
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 11 Nov 2009 00:17:07 +0000 (00:17 +0000)]
Allow static build of inspircd without module support
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 9 Nov 2009 23:55:35 +0000 (23:55 +0000)]
Allow near-empty configuration to work by adding sensible defaults
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12066
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 9 Nov 2009 23:55:27 +0000 (23:55 +0000)]
Set a name on all connect blocks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12065
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 22:37:52 +0000 (22:37 +0000)]
Remove Extensible parent from EventHandler
This also fixes SSL certificate support when m_sslinfo is not loaded
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12048
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 22:37:36 +0000 (22:37 +0000)]
Move StreamSocket inheritance off of User
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12047
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 20:47:20 +0000 (20:47 +0000)]
Send %#chan messages to all members ranked at least halfop, not just those that have halfop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12046
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 16:05:56 +0000 (16:05 +0000)]
Show IP of the user in the quit snomask [dKingston]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12042
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 6 Nov 2009 01:23:18 +0000 (01:23 +0000)]
Add example modules.conf files that match Unreal and Charybdis feature sets [jdhore]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12037
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 4 Nov 2009 00:47:02 +0000 (00:47 +0000)]
Clarify handshake failure messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12008
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 22:45:50 +0000 (22:45 +0000)]
Match USERINPUT/USEROUTPUT identifiers
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12004
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 18:23:04 +0000 (18:23 +0000)]
Clean up duplicated link snomask messages on errors
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11999
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 18:22:56 +0000 (18:22 +0000)]
Remove m_halfop from list in compat linking mode
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11998
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 17:12:36 +0000 (17:12 +0000)]
Create m_halfop
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11997
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 17:12:25 +0000 (17:12 +0000)]
Remove AllowHalfop item from server config
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11996
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 01:14:12 +0000 (01:14 +0000)]
Move MODENOTICE command to a command module
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11991
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 3 Nov 2009 01:14:04 +0000 (01:14 +0000)]
Clarify comments in Makefiles
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11990
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 1 Nov 2009 22:20:37 +0000 (22:20 +0000)]
Fix CGI:IRC user class not being changed based on their real IP when it is changed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11988
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 1 Nov 2009 21:53:47 +0000 (21:53 +0000)]
Fix global clone count not being decremented on remote user quit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11984
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 30 Oct 2009 23:21:23 +0000 (23:21 +0000)]
Ask before running modulemanager update
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11983
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 30 Oct 2009 19:54:56 +0000 (19:54 +0000)]
m_cloaking: extend IPv6 mask from /48 to /32, add IPv6/64 and IPv4/24 to half-host cloaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11981
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 30 Oct 2009 19:54:47 +0000 (19:54 +0000)]
Clean up typos and some unused code
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11980
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 20:03:55 +0000 (20:03 +0000)]
Force heap allocation of refcountbase, create usecountbase for non-allocation reference counting
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11978
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 15:31:33 +0000 (15:31 +0000)]
Fixes from vtable cross-check
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11977
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 15:21:57 +0000 (15:21 +0000)]
Add vtable cross-check code (known to work with GCC 4.4 x86_64)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11976
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 15:21:45 +0000 (15:21 +0000)]
Fixes found by removing User inheritance from StreamSocket
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11975
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 25 Oct 2009 00:02:28 +0000 (00:02 +0000)]
Add <config:format> to avoid breaking existing configuration files with XML entity changes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11974
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 22:34:31 +0000 (22:34 +0000)]
Fix semicolon being included in XML entity expansion
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11973
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 22:27:55 +0000 (22:27 +0000)]
Fix incorrect netburst detection
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11972
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 24 Oct 2009 20:08:21 +0000 (20:08 +0000)]
remove a hanging #endif
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11971
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:04:24 +0000 (20:04 +0000)]
Remove IOCP socket engine
IOCP has been experimental since its introduction, and has not worked
correctly for some time. Since we have no windows developer, remove the
dead code.
Most of the advantages of IOCP are not used by an ircd process regardless:
we do not use threads for our client processing, and we add an extra copy
operation that eliminates any gain from OS-level buffer reuse.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11970
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:04:15 +0000 (20:04 +0000)]
Get rid of OpenTCPSocket
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11969
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:04:05 +0000 (20:04 +0000)]
Create irc::sockets::cidr_mask
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11968
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:03:53 +0000 (20:03 +0000)]
Move forward declarations to typedefs.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11967
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 20:03:45 +0000 (20:03 +0000)]
Catch exceptions in inspsocket callbacks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11966
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 15:05:51 +0000 (15:05 +0000)]
Properly cull TreeServer objects when quitting several of them
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11964
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 24 Oct 2009 03:29:58 +0000 (03:29 +0000)]
Get rid of ModePair
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11963
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 23 Oct 2009 22:47:39 +0000 (22:47 +0000)]
Make User::uuid and User::server const
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11962
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 23 Oct 2009 20:05:57 +0000 (20:05 +0000)]
Fix plural on netsplit SNO. [dKingston]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11961
e03df62e -2008-0410-955e-
edbf42e46eb7