]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Sat, 30 Jan 2010 18:56:39 +0000 (18:56 +0000)]
Remove UpdateNickHash due to incorrect behavior
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12331
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 30 Jan 2010 18:40:51 +0000 (18:40 +0000)]
Move nick change code out of cmd_nick; fixes double-invocation of hooks and may eliminate bug #911
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12330
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 30 Jan 2010 18:02:25 +0000 (18:02 +0000)]
Remove a few needless string crops, compile fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12329
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 30 Jan 2010 16:36:47 +0000 (16:36 +0000)]
Remove FakeUser from clientlist/uuidlist, as it bypasses QuitUser
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12328
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sat, 30 Jan 2010 15:44:51 +0000 (15:44 +0000)]
Remove users from uuidlist on QuitUser, not during cull (allows UID reuse on fast netsplits)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12326
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 29 Jan 2010 00:08:45 +0000 (00:08 +0000)]
Remove MaxWhoResults, replace with an increase of Penalty based on result list size
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12325
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 28 Jan 2010 20:16:31 +0000 (20:16 +0000)]
Fix empty FMODE being sent if SendMode mode changes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12323
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 24 Jan 2010 22:31:04 +0000 (22:31 +0000)]
Allow nick locking to prevent voluntary changes to UID
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12322
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 24 Jan 2010 02:44:49 +0000 (02:44 +0000)]
Use UID/SID as the source for ENCAP commands, not server name
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12321
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 24 Jan 2010 02:29:28 +0000 (02:29 +0000)]
Fix ENCAP stripping, was incorrectly checking for " CHGHOST" and similar commands
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12320
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 24 Jan 2010 02:01:38 +0000 (02:01 +0000)]
If SVSNICK is sent to force a change to a UID-lookalike, just change nick to UID. Fixes bug #932
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12318
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Sun, 24 Jan 2010 00:15:15 +0000 (00:15 +0000)]
Don't query module version prior to init; fixes valgrind segfault
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12317
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 22 Jan 2010 14:55:57 +0000 (14:55 +0000)]
Fall back to copying bind IP if getsockname() fails, as it apparently can on Windows
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12314
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 21 Jan 2010 22:48:56 +0000 (22:48 +0000)]
Allow redirect bans to be unset by any op/halfop (bug #936)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12311
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 21 Jan 2010 20:47:10 +0000 (20:47 +0000)]
Put ConfigReader deprecation warning in logs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12310
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 21 Jan 2010 20:47:02 +0000 (20:47 +0000)]
Remove unneeded save of errno
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12309
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 17:02:29 +0000 (17:02 +0000)]
Fix incorrect forward-port of patch
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12308
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 17:00:38 +0000 (17:00 +0000)]
Slightly more comprehensible message for connect throttle banning.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12307
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 15:16:41 +0000 (15:16 +0000)]
Fix some command registration warnings
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12305
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 15:16:33 +0000 (15:16 +0000)]
ERROR is not a valid log level, so all these messages were getting dropped
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12304
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 15:16:24 +0000 (15:16 +0000)]
Extbans can be VF_OPTCOMMON as they do not desync on module add/remove
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12303
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 05:08:14 +0000 (05:08 +0000)]
Remove overrides for ADMIN, STATS, TIME
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12302
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 04:43:19 +0000 (04:43 +0000)]
Fix MOTD and RULES to work remotely (remove the old hacks for MOTD)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12301
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 02:28:30 +0000 (02:28 +0000)]
Clean up some slow iterations
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12300
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 19 Jan 2010 00:12:19 +0000 (00:12 +0000)]
Don't refuse to route internal spanningtree commands due to lack of VF_COMMON
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12299
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 23:57:53 +0000 (23:57 +0000)]
Fix type-based oper blocks not storing their names
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12298
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 23:52:08 +0000 (23:52 +0000)]
Specify routing for those commands
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12297
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 23:49:23 +0000 (23:49 +0000)]
Move lots of spanningtree items to commands
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12296
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 20:06:21 +0000 (20:06 +0000)]
Include total CPU usage in STATS z
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12295
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 19:49:07 +0000 (19:49 +0000)]
Linux apparently needs another library for linking now...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12294
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 19:36:41 +0000 (19:36 +0000)]
Remove excessive gettimeofday system calls
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12293
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 19:34:34 +0000 (19:34 +0000)]
Remove unneededd IS_LOCAL casts
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12292
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 18 Jan 2010 17:35:55 +0000 (17:35 +0000)]
PreCommand/PostCommand are local-only hooks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12291
e03df62e -2008-0410-955e-
edbf42e46eb7
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