]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
w00t [Tue, 24 Jul 2007 11:51:52 +0000 (11:51 +0000)]
Remove an out of date comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7533
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 24 Jul 2007 10:59:08 +0000 (10:59 +0000)]
Remove redundant include for a speedup of 0.1 in compile time :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7531
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 23 Jul 2007 23:10:16 +0000 (23:10 +0000)]
Fix crash on unload of modules with listening sockets -- some situations require that the socket cull list is purged *immediately*, provide facility for this.
Also squish some silly error output on unloading spanningtree.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7529
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:56:34 +0000 (21:56 +0000)]
Fix some comments to be multiline, and remove a redundant if() case caused by windows patch a while back
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7528
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:48:02 +0000 (21:48 +0000)]
Remove darwin hax from 1.2
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7526
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:44:16 +0000 (21:44 +0000)]
Add some documentation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7524
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:35:39 +0000 (21:35 +0000)]
Sanity check: we don't want to deal with Config being invalid while logging
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7522
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:21:15 +0000 (21:21 +0000)]
Squash a warning reported by owine
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7519
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:13:44 +0000 (21:13 +0000)]
Rename this function so it is self documenting
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7518
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 21:08:56 +0000 (21:08 +0000)]
Clean up the indenting here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7517
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 20:53:38 +0000 (20:53 +0000)]
Fix a bug reported downstream regarding cloaking keys
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7513
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 23 Jul 2007 18:25:13 +0000 (18:25 +0000)]
Yes, it will be. (see the file)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7509
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 18:07:43 +0000 (18:07 +0000)]
Remove a braindead comment ('this belongs in class InspIRCd' -- when it's already there.)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7507
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 23 Jul 2007 18:06:57 +0000 (18:06 +0000)]
Tidyup a bunch of stuff that was using userrec::modes directly rather than userrec::IsModeSet. Same for chanrec.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7506
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 18:04:57 +0000 (18:04 +0000)]
Make these notices a little more helpful
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7505
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 17:58:57 +0000 (17:58 +0000)]
Bit more tidying. Add some comments here, too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7504
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 17:51:01 +0000 (17:51 +0000)]
Minor cleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7503
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 23 Jul 2007 17:42:48 +0000 (17:42 +0000)]
A couple of tweaks that i did earlier as diffs. ISON didnt always respect invisibility state of users. socketengine iocp didnt range check fd's before passing them for array lookup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7502
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 23 Jul 2007 17:22:10 +0000 (17:22 +0000)]
Fix for bug #358, by rogalek.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7501
e03df62e -2008-0410-955e-
edbf42e46eb7
burlex [Mon, 23 Jul 2007 00:37:03 +0000 (00:37 +0000)]
* Sockets will now always be nonblocking on win32 version of InspIRCd. There were some cases (mainly in TreeSockets) where a socket would not get restored to nonblocking mode after a connect() call, resulting in the server getting stuck on a blocking send() call causing freezeups.
* configure will now compile under VC7 again.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7500
e03df62e -2008-0410-955e-
edbf42e46eb7
frostycoolslug [Sun, 22 Jul 2007 23:17:51 +0000 (23:17 +0000)]
Fixed windows configure in release mode in a directory with spaces.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7499
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 22 Jul 2007 17:40:11 +0000 (17:40 +0000)]
Grrr
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7498
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 22 Jul 2007 17:38:22 +0000 (17:38 +0000)]
m_testcommand deletes its command handler manually, no modules should do this. Will cause a double free
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7497
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 22 Jul 2007 14:10:49 +0000 (14:10 +0000)]
Add syntax.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7496
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 22 Jul 2007 13:52:23 +0000 (13:52 +0000)]
Add m_taxonomy.so to example config.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7495
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 22 Jul 2007 13:49:15 +0000 (13:49 +0000)]
Less WOOT more TAXANOMY :>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7494
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Jul 2007 22:05:45 +0000 (22:05 +0000)]
oper-immune filters should be fixed now
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7493
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Jul 2007 16:23:40 +0000 (16:23 +0000)]
I broke socketengine_iocp with some fixes. Fixed again.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7488
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Jul 2007 16:16:46 +0000 (16:16 +0000)]
Extra Dry! Shame it's not in Hereford right now :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7487
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Jul 2007 15:52:51 +0000 (15:52 +0000)]
Test
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7486
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 21 Jul 2007 14:59:10 +0000 (14:59 +0000)]
Fix pastage spotted by dmb.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7485
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 21 Jul 2007 13:19:46 +0000 (13:19 +0000)]
le cleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7484
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 21 Jul 2007 13:18:32 +0000 (13:18 +0000)]
push metadata out on title-up
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7483
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 21 Jul 2007 13:01:12 +0000 (13:01 +0000)]
Why does getcache return "true" or undef?! Now returns 1 or 0. Thanks stskeeps
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7482
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 21 Jul 2007 11:55:17 +0000 (11:55 +0000)]
Make it local only.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7481
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 21 Jul 2007 10:38:12 +0000 (10:38 +0000)]
Add Custom Titles as requested per bug #334
Optional hostmask and vhost supported
This will need alot of QA to make it into 1.1.10
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7480
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 20 Jul 2007 22:06:14 +0000 (22:06 +0000)]
Fix gnutls cert generation failing. Thx owine.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7479
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 19 Jul 2007 22:08:21 +0000 (22:08 +0000)]
Fix for bug #326, 'no error' quit can no longer theoretically occur because all errno == 0 are weeded out with a shorthand if() on calling userrec::SetWriteError, before, only one of three occurances
was.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7478
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 19 Jul 2007 22:00:44 +0000 (22:00 +0000)]
Fix for bug #353, theres no solution to this but a slightly craqy one, but at least its one line.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7477
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 19 Jul 2007 21:48:45 +0000 (21:48 +0000)]
Whoops, someone forgot to check the return value when initializing windows IOCP
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7476
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 19 Jul 2007 21:44:46 +0000 (21:44 +0000)]
Check libc version for epoll then check that glibc is built against this kernel version, if not dont allow epoll
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7475
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 18 Jul 2007 18:03:21 +0000 (18:03 +0000)]
Ive tidied up the mode count stuff, but i still cant duplicate negative invisible counts. :(
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7474
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 18 Jul 2007 14:31:00 +0000 (14:31 +0000)]
Fixed m_messageflood to free the channel if it kicks the last user. This would cause either a crash or a memory leak, probably the latter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7473
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Wed, 18 Jul 2007 09:58:24 +0000 (09:58 +0000)]
there were two.. yes, you're right Special
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7472
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Wed, 18 Jul 2007 09:54:07 +0000 (09:54 +0000)]
untested fix for "unused functions"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7471
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 17 Jul 2007 19:07:31 +0000 (19:07 +0000)]
Stability fixes, some DELETEs here that dont belong any more.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7470
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 17 Jul 2007 19:04:30 +0000 (19:04 +0000)]
Validation checks that seem to have been omitted here.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7469
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 17 Jul 2007 18:45:23 +0000 (18:45 +0000)]
more headers.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7468
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 17 Jul 2007 18:43:39 +0000 (18:43 +0000)]
Mass header update. Chatspike-Dev => InspIRCd....
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7467
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Tue, 17 Jul 2007 18:27:36 +0000 (18:27 +0000)]
Fix copyright headers.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7466
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 17 Jul 2007 14:50:33 +0000 (14:50 +0000)]
publish "JSON-RPC" interface
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7465
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 17 Jul 2007 14:39:18 +0000 (14:39 +0000)]
Now, json-rpc _ONLY_ supports member function pointers. An example is given in
ModuleRpcJson::ModuleRpcJson. I must admit that it is kind of ugly but it is
the only way I can see right now.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7464
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 17 Jul 2007 13:38:46 +0000 (13:38 +0000)]
#ifdeffed out gnu extension
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7463
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 17 Jul 2007 13:04:36 +0000 (13:04 +0000)]
provide feedback to the user if json throws an exception
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7462
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 17 Jul 2007 13:02:02 +0000 (13:02 +0000)]
Ignore all exceptions for now.. m_rpc_json is rather willing to throw
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7461
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 17 Jul 2007 12:53:49 +0000 (12:53 +0000)]
Added a JSON-RPC module that can be used by other modules to provide a remote
procedure call interface. This should work in theory, but does not for me.
But then, neither does m_httpd_stats so it's probably me...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7460
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Tue, 17 Jul 2007 09:53:35 +0000 (09:53 +0000)]
Module directories now use the concatenated linker flags from every cpp file, instead of just the last (which was rather unpredictable)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7459
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Tue, 17 Jul 2007 08:26:25 +0000 (08:26 +0000)]
Added the execruntime() function for Compile/Linker flags - executes shell commands at compile time rather than during configure
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7458
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 18:18:03 +0000 (18:18 +0000)]
Don't hide from me! set LF eol-style on hidden files too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7457
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 17:30:04 +0000 (17:30 +0000)]
OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7456
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 17:24:00 +0000 (17:24 +0000)]
Set EOL to WINDOWS-style always for Visual Studio files.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7455
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 17:14:45 +0000 (17:14 +0000)]
'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are auto skipped by svn.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7454
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 16:09:56 +0000 (16:09 +0000)]
Add flags to /STATS s output, and nuke some ^M
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7453
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 15:39:31 +0000 (15:39 +0000)]
Ok windows.. YOU WIN :< .. but at least I can use MAXBUF now and configure will have to endure the fixed 500 limit :>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7452
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 14:43:30 +0000 (14:43 +0000)]
formatting and ^M
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7451
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 13:39:15 +0000 (13:39 +0000)]
Oops, the (*p) check was meant for the inner loop, I blame the vs editor :>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7450
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 13:35:59 +0000 (13:35 +0000)]
Begone evil DOS format :<
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7449
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 13:29:12 +0000 (13:29 +0000)]
And add colour.h to wrapper resource instead of the source.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7448
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 13:27:14 +0000 (13:27 +0000)]
Use wrapper include instead of colour.h.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7447
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 13:25:03 +0000 (13:25 +0000)]
Tide this up and fix possible buffer overflow. Cannot use MAXBUF since inspircd_config.h may not be generated yet.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7446
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 16 Jul 2007 13:16:59 +0000 (13:16 +0000)]
Little tweak to fix the output when directory modules execute programs for cflags
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7445
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 11:53:15 +0000 (11:53 +0000)]
Use colours.h in win_wrapper and also add __COLOURS_H define.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7444
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 11:49:18 +0000 (11:49 +0000)]
Remove printf_c from wrapper, this code also segfaulted when it was used.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7443
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 16 Jul 2007 11:47:47 +0000 (11:47 +0000)]
Use vsnprintf instead of vsprintf.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7442
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 16 Jul 2007 08:35:23 +0000 (08:35 +0000)]
Made m_ssl_gnutls throw an exception when unable to load the certificate (since SSL won't work at all without one)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7441
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Jul 2007 13:18:28 +0000 (13:18 +0000)]
Fix for bug #349: NOTE there is important caveat about this in the example config, MAKE SURE TO READ IT.
When you connect a cgi:irc client two different connect classes are checked at two different times (first the one
that the website they are cgi'ing from, then later one for the user's real ip). READ THIS AND UNDERSTAND IT!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7440
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 15 Jul 2007 12:34:30 +0000 (12:34 +0000)]
Fix for minor memory leak on unloading module, bug #340
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7439
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 13 Jul 2007 17:26:45 +0000 (17:26 +0000)]
Explicitly disallow mode prefixes > 126, to prevent excess muppetry by 3rd party module devs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7438
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 12 Jul 2007 18:42:17 +0000 (18:42 +0000)]
Implement a way to disable options:maxwho, bug #348
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7437
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Thu, 12 Jul 2007 15:13:44 +0000 (15:13 +0000)]
Apply patch from lain to fix multiple cgihosts not being read correctly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7436
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 11 Jul 2007 19:50:26 +0000 (19:50 +0000)]
Backport patch from stskeeps for checking success of gnutls cert generation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7435
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 11 Jul 2007 16:59:10 +0000 (16:59 +0000)]
Fix for bug #347.
WARNING: QA PEOPLE, THIS NEEDS TESTING!!!!
Test this with lots of squits and connects, and i mean lots and lots in all different ways you can think of, /squit, pingout, closing the connection with a firewall etc.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7434
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 10 Jul 2007 18:00:35 +0000 (18:00 +0000)]
Clarifying comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7433
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 10 Jul 2007 17:59:07 +0000 (17:59 +0000)]
This should fix the rest of remote kill nick hiding
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7432
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 10 Jul 2007 17:46:03 +0000 (17:46 +0000)]
First part of fix for bug #344
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7431
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 7 Jul 2007 21:13:12 +0000 (21:13 +0000)]
Implement /dalinfo, as a joke. Consider this an easter egg.
More debug logging in m_ssl_openssl, still not fixed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7430
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Sat, 7 Jul 2007 19:58:16 +0000 (19:58 +0000)]
Added some missing parameter checking in m_swhois
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7429
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Jul 2007 17:31:44 +0000 (17:31 +0000)]
Warning: Loads of craq logging in here atm. /connect with openssl is broken, gnutls seems fine
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7428
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Jul 2007 16:14:24 +0000 (16:14 +0000)]
SSL buffering tweaks. NOTE this is not a complete fix till i say so, don't use this in production yet unless youre a masochist.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7427
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Fri, 6 Jul 2007 06:42:00 +0000 (06:42 +0000)]
And fixed a race condition I introduced in the previous commit that could've caused the exact same error I was fixing. This is one of those commits that never happened
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7426
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Fri, 6 Jul 2007 06:39:45 +0000 (06:39 +0000)]
Fixed the handling of the CTCP TIME reply in m_antibear - it could generate random client errors. Bug #341
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7425
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Wed, 4 Jul 2007 16:22:23 +0000 (16:22 +0000)]
Init the sequence indicator to avoid undefined behaviour. Thx owine.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7424
e03df62e -2008-0410-955e-
edbf42e46eb7
pippijn [Tue, 3 Jul 2007 16:40:09 +0000 (16:40 +0000)]
Removed superfluous semicolons
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7423
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 3 Jul 2007 13:21:26 +0000 (13:21 +0000)]
Revert a changed file I didn't want to commit ..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7422
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 3 Jul 2007 11:44:35 +0000 (11:44 +0000)]
Fix off-by-one reported by Darom in bug #339
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7421
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Jul 2007 22:53:31 +0000 (22:53 +0000)]
We know this worked... i think.
std::string::reserve might not work the same as this.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7420
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 2 Jul 2007 22:45:48 +0000 (22:45 +0000)]
std::string does not need a null terminator..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7419
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Jul 2007 12:36:37 +0000 (12:36 +0000)]
Add -Wno-deprecated to prevent an annoyingly stupid gcc4.2 error which stops you passing a literal string to a char* parameter:
void a(char* foo); -> a("test") == WARNING on gcc4.2!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7418
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Jul 2007 12:22:11 +0000 (12:22 +0000)]
Compile fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7417
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Jul 2007 12:06:15 +0000 (12:06 +0000)]
Optimizations and code tidyups. QA please check that svsnick and other forced nick changes still work right after this
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7416
e03df62e -2008-0410-955e-
edbf42e46eb7