]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
aquanight [Sat, 20 Sep 2008 23:01:53 +0000 (23:01 +0000)]
Move m_regex.h and m_regex_glob.cpp to main modules directory, as these have no requirements.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10571
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 22:25:47 +0000 (22:25 +0000)]
Remove the old TODO comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10570
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 21:46:56 +0000 (21:46 +0000)]
Fix a rather nasty race condition revealed by my reading through the comments and enhancing them. Back when i did executeable includes, i placed a 'todo' in the code which said something along the lines of:
'we cant pass a User* into the config reader any more, because when the config reader thread finishes, that user may be gone and this will crash. Consider using an UID instead so that if the user vanishes, we can
detect this situation.' Of course, nobody ever did this, so i'm doing it now to ensure we dont come up against some particularly ugly race condition crashes!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10569
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 21:20:15 +0000 (21:20 +0000)]
More comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10568
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 21:14:25 +0000 (21:14 +0000)]
More comments, and remove some unused craq. Someone (that being me) once wrote a craqy imitation of std::bitset called dynamicbitmask which took up a large amount of hashcomp.{h,cpp} before i actually knew that std::bitset existed. NOTHING has ever used this class, so whack it as tidyup, knowing it wont
break anything :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10567
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 20:53:04 +0000 (20:53 +0000)]
more comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10566
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 20:40:29 +0000 (20:40 +0000)]
Start documenting stuff for 3rd party developers. Comments only, won't affect feature freeze
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10565
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 17:52:48 +0000 (17:52 +0000)]
Roll back core matcher to the 1.1 design, which doesnt fail various unit tests
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10564
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 20 Sep 2008 17:44:04 +0000 (17:44 +0000)]
Add test suite tests for wildcard function for failures discovered by Ankit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10563
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 19 Sep 2008 20:05:36 +0000 (20:05 +0000)]
lol
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10562
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 19 Sep 2008 18:39:26 +0000 (18:39 +0000)]
Fix my massacre of kqueue, filters may not be or'd.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10561
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 19 Sep 2008 11:07:42 +0000 (11:07 +0000)]
inbound sockets need a timeout, too. 30 secs should be pleanty
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10560
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 19 Sep 2008 09:34:03 +0000 (09:34 +0000)]
Don't check E:Lines when enforcing Q:Lines on connected users. Thanks MacGyver.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10559
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 19 Sep 2008 02:00:04 +0000 (02:00 +0000)]
Implement timeout on outgoing server connections as per our docs <link:timeout>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10558
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Thu, 18 Sep 2008 23:37:58 +0000 (23:37 +0000)]
Reinvert order of insert/erase into user hash_map to avoid a lil crash :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10557
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 17 Sep 2008 22:08:50 +0000 (22:08 +0000)]
Merge vc90 update patch from IronLegend, thanks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10555
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 17 Sep 2008 18:53:19 +0000 (18:53 +0000)]
Roll back tweak to the starttls spec requested by kvirc devs, sorry we cant do this as we have other client devs breathing down our throats that it broke their clients :(
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10549
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 16 Sep 2008 17:32:32 +0000 (17:32 +0000)]
Shrink users properly on quit, and make cloaks for all existing users on load, for situations where the cloaking module is loaded after the ircd is booted. Thanks Ankit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10546
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 14 Sep 2008 12:30:16 +0000 (12:30 +0000)]
Be more verbose in ValidateNotEmpty on failure. Patch by CyberbotX.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10544
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Sun, 14 Sep 2008 03:30:39 +0000 (03:30 +0000)]
Patch by dz to remove the one usage of strdup/strtok_r, which is very un-C++ behavior (and silly, since we have sepstream)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10543
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sun, 14 Sep 2008 00:47:57 +0000 (00:47 +0000)]
dont try and cloak if no valid cloak was returned (eg. localhost)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10542
e03df62e -2008-0410-955e-
edbf42e46eb7
aquanight [Sat, 13 Sep 2008 15:47:01 +0000 (15:47 +0000)]
Changed Allowed Modes to bitsets.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10541
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 13 Sep 2008 14:27:25 +0000 (14:27 +0000)]
Merge commit 'danieldg/out-12'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10540
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 13 Sep 2008 14:02:24 +0000 (14:02 +0000)]
more namespace fix0rz
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10539
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 13 Sep 2008 13:58:16 +0000 (13:58 +0000)]
Optimisation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10538
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Sat, 13 Sep 2008 13:58:03 +0000 (13:58 +0000)]
namespace fix0rz
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10537
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 13 Sep 2008 13:57:08 +0000 (13:57 +0000)]
Fix setting of +x before we've processed an OnUserConnect
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10536
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 13 Sep 2008 13:16:22 +0000 (13:16 +0000)]
Remove unneeded namespace stuff.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10535
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 13 Sep 2008 13:02:16 +0000 (13:02 +0000)]
Make the 'ancient OS' warning a bit more strongly worded.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10534
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 12 Sep 2008 20:56:49 +0000 (20:56 +0000)]
Minor style tidyup.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10533
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 12 Sep 2008 20:07:17 +0000 (20:07 +0000)]
Last cleanup. All trunk extras now builds again.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10532
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 12 Sep 2008 20:02:48 +0000 (20:02 +0000)]
fix for listensocket, tested and also working like a charm.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10531
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 12 Sep 2008 19:56:39 +0000 (19:56 +0000)]
more cleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10530
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 12 Sep 2008 19:53:12 +0000 (19:53 +0000)]
cleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10529
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Fri, 12 Sep 2008 19:40:42 +0000 (19:40 +0000)]
fix for listenbase, tested and works like a charm.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10528
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 12 Sep 2008 12:08:25 +0000 (12:08 +0000)]
Cleanup of some internals. Tested via m_httpd.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10527
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 23:47:13 +0000 (23:47 +0000)]
Remove proxyscan, it doesn't exist now.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10526
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 23:45:14 +0000 (23:45 +0000)]
Remove some duplication, everything calls the SE equivilant anyway.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10525
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 23:45:09 +0000 (23:45 +0000)]
Remove useless parameter.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10524
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 23:45:06 +0000 (23:45 +0000)]
Fix a comment.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10523
e03df62e -2008-0410-955e-
edbf42e46eb7
aquanight [Thu, 11 Sep 2008 16:33:35 +0000 (16:33 +0000)]
Fix KILL server-notice duplication
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10517
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 13:17:51 +0000 (13:17 +0000)]
Experimental WSAPoll (thanks for not just using poll(), guys) support for Windows. Untested, uncompiled.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10516
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 10:34:19 +0000 (10:34 +0000)]
Minor stylistic improvements.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10515
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 00:46:32 +0000 (00:46 +0000)]
These socket engines may now recieve write and read events in the same cycle, same as select and poll.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10514
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 00:29:54 +0000 (00:29 +0000)]
Fix a compile oops.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10513
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 00:15:42 +0000 (00:15 +0000)]
There is absolutely no need to cache connect timeout.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10512
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 00:15:39 +0000 (00:15 +0000)]
Remove an unused member.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10511
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 00:15:34 +0000 (00:15 +0000)]
Windows doesn't need blocking connect, IOCP was the cause of that.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10510
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 11 Sep 2008 00:15:28 +0000 (00:15 +0000)]
Remove WaitingForWriteEvent, it seems to do *nothing* except confuse things. Also, don't close socket on http if FlushWriteBuf doesn't write it all in one go, in fact, don't try FlushWriteBuf at all - use the sockets default of waiting to be told it's safe to write data.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10509
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 10 Sep 2008 23:21:09 +0000 (23:21 +0000)]
Back out change, as this doesn't work properly with channel bans.. Prioritise before cloaking, as otherwise you may encounter usermode changes on a nonexistant user. (part of the original change too).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10508
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 10 Sep 2008 20:39:19 +0000 (20:39 +0000)]
Bit of a tidyup, generate cloak whenever first set, not necessarily on connect
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10500
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 10 Sep 2008 19:44:21 +0000 (19:44 +0000)]
Hook conn_umodes before anything else so that config order is less of a factor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10497
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 10 Sep 2008 17:48:18 +0000 (17:48 +0000)]
Clear out the string used for the temporarily stored hostname during DNS resolution. Should save at least strlen(host) per user
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10496
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 10 Sep 2008 17:40:02 +0000 (17:40 +0000)]
Move XMLSocket to be modulemanager-provided, flash now has real socket support (so it's not as necessary), and most networks do not have flash clients using it
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10495
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 10 Sep 2008 17:21:19 +0000 (17:21 +0000)]
Fixed comments for cached host fields in User; 3/4 of these were completely incorrect.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10494
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 9 Sep 2008 14:27:04 +0000 (14:27 +0000)]
Remove a totally redundant method (this is already available via inheritance from EventHandler)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10490
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 11:05:14 +0000 (11:05 +0000)]
Remember to free some stuff when failing in the ctor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10489
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 10:50:09 +0000 (10:50 +0000)]
fix compile errors (whoops)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10488
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 10:28:38 +0000 (10:28 +0000)]
Whoops, schoolboy error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10487
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 10:21:30 +0000 (10:21 +0000)]
Add connmutex to mutex the connections vector, otherwise we can get access from two threads and it is stl. ew.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10486
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 09:50:09 +0000 (09:50 +0000)]
peavey, w00t, this works now. Methods werent copied right. Please feel free to base the other sql module fixes on the diffs that i used to fix this.
ALSO now works on win32, tested!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10485
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 09:37:41 +0000 (09:37 +0000)]
fixed a /MT to be /MD
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10484
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 08:54:36 +0000 (08:54 +0000)]
fix various bodge-ups, we must have been tired when fixing this in the first place to use the new api, methods are in the wrong places.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10483
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 9 Sep 2008 08:32:46 +0000 (08:32 +0000)]
not test compiled yet: sql modules werent working because someone chopped out the important code that determines what port the new socket is bound to when binding to port "0". The GetPort() method belongs in the listensocketbase derived socket not the bufferedsocket one, and the code for determining the getsockname() belongs in the ctor for the listen derived socket.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10482
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 21:26:33 +0000 (21:26 +0000)]
Remove a (now nonexistant) reference from .h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10481
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 21:21:44 +0000 (21:21 +0000)]
Check the wrong way around is just stupid. ;p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10480
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 21:19:34 +0000 (21:19 +0000)]
Fix warning, thanks peavums
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10479
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 21:13:30 +0000 (21:13 +0000)]
Growl.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10477
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 20:59:16 +0000 (20:59 +0000)]
Remove crappy, unsafe (and now unneeded!) casts.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10476
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 20:41:10 +0000 (20:41 +0000)]
More compile fixes.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10475
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 20:38:53 +0000 (20:38 +0000)]
Fix compile problems hopefully..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10474
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 20:34:31 +0000 (20:34 +0000)]
(Attempt to) convert MySQL to using listener base.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10473
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 19:23:22 +0000 (19:23 +0000)]
Remove old listening stuff from spanningtree, use a new derived listener class.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10472
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 19:23:19 +0000 (19:23 +0000)]
Give httpd a custom listener class, specialised in creating HttpServerSockets.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10471
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 19:23:17 +0000 (19:23 +0000)]
Remove listening from BufferedSocket, it's bloaty and horrid. We have a ListenSocketBase class to handle this instead now. :)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10470
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 16:58:41 +0000 (16:58 +0000)]
Make OnAcceptReady pure virtual, rename ListenSocket to ListenSocketBase, create ClientListenSocket and inherit from ListenSocketBase to create User objects.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10469
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 16:58:37 +0000 (16:58 +0000)]
Move this to another (yet more appropriate) place, saves some syscalls in an unlikely condition.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10468
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 8 Sep 2008 10:43:00 +0000 (10:43 +0000)]
Add incoming IP to OnAcceptReady
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10467
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 23:40:00 +0000 (23:40 +0000)]
Allow for silencing getmodules() output (is annoying when using modulemanager)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10466
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 23:19:55 +0000 (23:19 +0000)]
Add "list" and usage to modulemanager [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10465
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 23:19:52 +0000 (23:19 +0000)]
Fix missing semicolon in m_ssl_openssl [danieldg]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10464
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 23:15:05 +0000 (23:15 +0000)]
Move a socket sanity check into the generic listener handler, avoiding the need to instantiate a user object in insane conditions.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10463
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 23:08:32 +0000 (23:08 +0000)]
Tidy up some of the internals a bit, making things a bit more extensible and future proof.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10462
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 7 Sep 2008 22:28:24 +0000 (22:28 +0000)]
Fix windows project files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10461
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 22:23:03 +0000 (22:23 +0000)]
Merge class connection in with class user (nothing else inherits it anyway, and all the fields in here were only really useful to users anyway)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10460
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 20:07:50 +0000 (20:07 +0000)]
Merge the second interface for socket hooking into one, so it's all done by Add/Del/GetIOHook now.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10457
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 19:50:00 +0000 (19:50 +0000)]
Initialising the member we added might be an idea.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10456
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 19:39:42 +0000 (19:39 +0000)]
Make this work with older git, too (thanks danieldg)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10455
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 19:34:04 +0000 (19:34 +0000)]
Use git describe rather than git-svn, it works better with secondary clones
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10454
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 19:34:03 +0000 (19:34 +0000)]
Updates
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10453
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 19:34:02 +0000 (19:34 +0000)]
Invite timeout on server-to-server is already a unix timestamp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10452
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 18:49:55 +0000 (18:49 +0000)]
Fix IO hooking modules to use the new (not old) hooking call
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10451
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 18:31:25 +0000 (18:31 +0000)]
Fix a stupid error, and two warnings.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10450
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 18:31:24 +0000 (18:31 +0000)]
Move socket hooking in inspsocket to utilise the new system properly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10449
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 18:31:23 +0000 (18:31 +0000)]
Fix forward-declaration caused as a result of recent changes.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10448
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 18:31:21 +0000 (18:31 +0000)]
Start moving IO hooking from being bufferedsocket based to residing in EventHandler, this will pave the way for a generic listener type, and also simplifies a lot of code.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10447
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 18:31:20 +0000 (18:31 +0000)]
Move listensocket stuff into a file of it's own.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10446
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 17:10:52 +0000 (17:10 +0000)]
Don't execute multiple aliases after executing one.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10445
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 17:02:06 +0000 (17:02 +0000)]
Fix aliases returning multiple messages, thanks Ankit.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10444
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 7 Sep 2008 16:31:21 +0000 (16:31 +0000)]
Fix compile. Try again, Ankit.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10443
e03df62e -2008-0410-955e-
edbf42e46eb7