]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
brain [Fri, 6 Oct 2006 09:33:56 +0000 (09:33 +0000)]
Update to support modular prefixes, and eliminate some string copying
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5432
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 09:18:26 +0000 (09:18 +0000)]
Optimize some more
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5431
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 09:17:21 +0000 (09:17 +0000)]
...and actually take out the +i restriction
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5430
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 09:16:45 +0000 (09:16 +0000)]
Backport improved NAMES code into m_spy
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5429
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 09:09:27 +0000 (09:09 +0000)]
Tidy up strlens which are not required
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5428
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 08:28:25 +0000 (08:28 +0000)]
And fix typos
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5427
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 08:20:47 +0000 (08:20 +0000)]
tidy up WriteMode
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5426
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 6 Oct 2006 07:51:44 +0000 (07:51 +0000)]
Tidy up m_safelist to avoid strlen on every line output, we're strlen()ing a constant-ish string so instead record the value for later use.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5425
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 19:59:55 +0000 (19:59 +0000)]
Report invalid command name when invalid command is given in negotiation phase
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5424
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 19:53:10 +0000 (19:53 +0000)]
Remove some annoying debug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5423
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 17:17:33 +0000 (17:17 +0000)]
Fixed freeing of bound sockets when unloading spanningtree
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5422
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 16:23:53 +0000 (16:23 +0000)]
Was checking 'channel', not 'dest'.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5421
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 14:22:52 +0000 (14:22 +0000)]
And fix my typoes :D
wooohooo, 30 mins till time to go home :D
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5420
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 11:47:43 +0000 (11:47 +0000)]
Move opertypes/operclasses maps into ServerConfig, for some reason these were global to users.cpp and not accessible to any other file.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5419
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 11:19:35 +0000 (11:19 +0000)]
Remove VF_STATIC from spanningtree and make a clever destructor to close and free all its open sockets. In theory this will make insp split from everything neatly when you unload spanningtree.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5418
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Thu, 5 Oct 2006 08:08:31 +0000 (08:08 +0000)]
Add <options:announcets> to output the "TS for #chan changed from 1111 to 2222".
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5417
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Wed, 4 Oct 2006 21:25:42 +0000 (21:25 +0000)]
Eugh. Revert change InspIRCd::Time() -> time()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5416
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 18:24:11 +0000 (18:24 +0000)]
Check for non-existent channel in FMODE
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5415
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 17:21:58 +0000 (17:21 +0000)]
Whowas is now fixed.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5414
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 16:42:42 +0000 (16:42 +0000)]
Fix jamies fix (you cant strcpy to a char* pointer, without first allocating some memory!) -- made it char newident[MAXBUF].
Added extra fixage for when the ident module gets 'connection refused' right away, this also prepends the ~ properly too now
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5413
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 16:30:02 +0000 (16:30 +0000)]
Fix for bug#159 reported by SiliconAI (unloading causes crash, it neglects to remove its timer)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5412
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 16:26:40 +0000 (16:26 +0000)]
Extra safety checking in ModeSet just to ensure we cant be passed a null pointer
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5411
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 16:21:15 +0000 (16:21 +0000)]
Nickname collisions were broken! :O
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5410
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 4 Oct 2006 13:47:15 +0000 (13:47 +0000)]
*slaps* jamie for not using tabs to indent ;-p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5409
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Wed, 4 Oct 2006 11:34:54 +0000 (11:34 +0000)]
Prepend ident with '~' if we get no response
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5408
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 3 Oct 2006 21:03:49 +0000 (21:03 +0000)]
Someone review the comments i put in from line 1515 onwards, and see if theyre legible and make FJOIN understandable?
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5407
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 3 Oct 2006 20:49:41 +0000 (20:49 +0000)]
Tidyup (remove casts) and commenting FJOIN a lot, so that others can fix stuff that breaks (if it breaks)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5406
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 3 Oct 2006 20:29:23 +0000 (20:29 +0000)]
Fake direction check in FJOIN on all users, plus tidyup of the code that forms the modeline for giving them their privilages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5405
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 3 Oct 2006 13:57:53 +0000 (13:57 +0000)]
Document
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5404
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 3 Oct 2006 13:46:28 +0000 (13:46 +0000)]
New helper class irc::stringjoiner - it pwns you.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5403
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Mon, 2 Oct 2006 23:14:53 +0000 (23:14 +0000)]
Fix my last change to InspIRCd::Time()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5402
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Mon, 2 Oct 2006 21:58:10 +0000 (21:58 +0000)]
Use InspIRCd::Time() instead of time()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5401
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 17:14:41 +0000 (17:14 +0000)]
Seems to work now
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5400
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 17:00:07 +0000 (17:00 +0000)]
nenolod, what craq were you smoking? this code was FINE, you broke it :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5399
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 13:48:00 +0000 (13:48 +0000)]
Remove testcases
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5398
e03df62e -2008-0410-955e-
edbf42e46eb7
nenolod [Mon, 2 Oct 2006 13:20:59 +0000 (13:20 +0000)]
the multithreaded DNS engine was removed a while ago
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5397
e03df62e -2008-0410-955e-
edbf42e46eb7
nenolod [Mon, 2 Oct 2006 13:01:14 +0000 (13:01 +0000)]
no you can't just go from a std::ostringstream to a std::string, Om. *thwap*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5396
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 12:59:55 +0000 (12:59 +0000)]
mmmm dinner break, oh and document and make use of modestacker.
Someone test this, i cant as im at work.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5395
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Mon, 2 Oct 2006 12:13:44 +0000 (12:13 +0000)]
Fix PART messages
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5394
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Mon, 2 Oct 2006 11:15:35 +0000 (11:15 +0000)]
Fix SAJOIN notices to show target instead of source nick
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5393
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Mon, 2 Oct 2006 11:01:19 +0000 (11:01 +0000)]
Fix REMOVE reason
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5392
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 09:24:49 +0000 (09:24 +0000)]
Add more features to modestacker so that we can stack +, -, and parameterless modes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5391
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 08:51:45 +0000 (08:51 +0000)]
More efficient modestacker
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5390
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 2 Oct 2006 08:47:14 +0000 (08:47 +0000)]
modestacker class, stacks modes and returns a string list of up to MAXMODES modes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5389
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 01:47:47 +0000 (01:47 +0000)]
IsNick moved to helperfuncs.cpp, makes a lot more sense than inspircd.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5388
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 01:42:40 +0000 (01:42 +0000)]
Remove -notraceback and -nolimit from command line help; these options are removed and deprecated/removed respectivly.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5387
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 01:30:44 +0000 (01:30 +0000)]
Update credits (add pippijn/jamie to startup notice, move jamie from contributors to developers in /info)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5386
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 01:23:23 +0000 (01:23 +0000)]
Better fix to crash jamie experienced. epoll was the only socket engine affected by this, and only under weird circumstances like a zlined user. Previous commit will work fine, this is nicer, and more complete.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5385
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 01:04:36 +0000 (01:04 +0000)]
Brain, please review this commit ASAP. jamie, hopefully this fixes the crash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5384
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 00:31:45 +0000 (00:31 +0000)]
Use a ternary operator to remove bracketing from ping timeout message
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5383
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 00:27:53 +0000 (00:27 +0000)]
Add r5381 fix to remote rehash too
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5382
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 00:22:52 +0000 (00:22 +0000)]
No promises, but maybe this will fix issue with disabled commands, reported by relax
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5381
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Mon, 2 Oct 2006 00:08:58 +0000 (00:08 +0000)]
This ULine check looks really, really bad - and caused horrible things to happen (equal TS wasn't merged, causing infinite loops.). I think removing it is the solution, Brain, please verify when you wake up. Seems to fix it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5380
e03df62e -2008-0410-955e-
edbf42e46eb7
jamie [Sun, 1 Oct 2006 22:55:49 +0000 (22:55 +0000)]
Remove duplicate oper notice
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5379
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 22:13:11 +0000 (22:13 +0000)]
Extra debugging
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5378
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 1 Oct 2006 21:49:28 +0000 (21:49 +0000)]
Fix ping timeout messages. This is what I get for not fully testing.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5377
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sun, 1 Oct 2006 20:59:30 +0000 (20:59 +0000)]
Add an extra debug message and change two calls of GetModeType to GetModeChar as I'm 99.9% sure they should be
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5376
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 20:46:19 +0000 (20:46 +0000)]
It all came down to a >1 where we needed a >0. Things should be stable now jamie
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5375
e03df62e -2008-0410-955e-
edbf42e46eb7
om [Sun, 1 Oct 2006 19:43:05 +0000 (19:43 +0000)]
64bit fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5374
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 17:40:03 +0000 (17:40 +0000)]
-> Beta3+SVN
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5373
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 17:18:15 +0000 (17:18 +0000)]
Add codename: Granite
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5372
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 17:14:36 +0000 (17:14 +0000)]
Beta2 release
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5370
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 16:42:40 +0000 (16:42 +0000)]
userrec::CountGlobalClones malfunctioning, spotted by jamie, fixes bug#157 effecting only beta2
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5369
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 16:27:50 +0000 (16:27 +0000)]
Apply patch for bug#155 submitted by jamie
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5368
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 16:16:48 +0000 (16:16 +0000)]
Everybody loves boobies. It's true.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5367
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 14:59:38 +0000 (14:59 +0000)]
Now with binary versioning goodness
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5366
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 1 Oct 2006 14:10:48 +0000 (14:10 +0000)]
InspIRCd: Now with 100% more boobies. Err, ping timeout message coolness.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5365
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 12:22:51 +0000 (12:22 +0000)]
Atheme wont work right, because this wasnt VF_COMMON. If its not VF_COMMON, its not going to show in capab :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5364
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 11:49:37 +0000 (11:49 +0000)]
Try this w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5363
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sun, 1 Oct 2006 01:17:11 +0000 (01:17 +0000)]
Fix typo reported by pippijn
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5362
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Sun, 1 Oct 2006 00:19:36 +0000 (00:19 +0000)]
Added OnPostJoin, which is (at the moment) almost exactly identical to OnUserJoin but called after, so you can play with linking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5361
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 30 Sep 2006 17:00:23 +0000 (17:00 +0000)]
Fix broken opermd5 (switch over % and / operators)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5360
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Sat, 30 Sep 2006 11:16:00 +0000 (11:16 +0000)]
Fix mode desync when setting custom prefixes on joining users (trigger the mode handler explicitly)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5359
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Fri, 29 Sep 2006 20:07:39 +0000 (20:07 +0000)]
CGIResolver isnt being passed a serverinstance to its constructor, so its trying to use a global copy which we dont really have (e.g. invalid pointer)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5358
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Fri, 29 Sep 2006 19:21:54 +0000 (19:21 +0000)]
Made m_filter_pcre free the compiled regular expressions on rehash (no more memory leak) and fixed my previous fix
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5357
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Fri, 29 Sep 2006 19:04:56 +0000 (19:04 +0000)]
Fixed the pcre include path in m_filter_pcre - on every system I tested, --cflags only gives -I, and on some the include file is not where it was expected before (thanks jamie)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5356
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Thu, 28 Sep 2006 19:18:47 +0000 (19:18 +0000)]
Cleaned up FJOIN a bit, fixing another segfault in the process. Brain should take a look at this and see if there are any subtle bugs in how it works, since its trackrecord isn't great :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5355
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Thu, 28 Sep 2006 19:05:35 +0000 (19:05 +0000)]
Fixed another segfault in m_spanningtree's FJOIN (forgot to check if the channel existed before setting its TS)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5354
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Wed, 27 Sep 2006 21:22:27 +0000 (21:22 +0000)]
Fixed /spynames, thanks to relax for finding the bug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5353
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 09:40:16 +0000 (09:40 +0000)]
Last tidyup of the day
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5352
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 08:16:50 +0000 (08:16 +0000)]
Tidyups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5351
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 08:07:29 +0000 (08:07 +0000)]
Tidyups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5350
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 07:56:01 +0000 (07:56 +0000)]
Comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5349
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 07:50:43 +0000 (07:50 +0000)]
Because the user's prefix list must remain sorted at all times (because of assumptions in xchat) this means that we don't need to scan the list looking for their highest prefix, it will always be at begin(). This changes the speed of GetPrefix() and GetPrefixValue() from O(n) to O(1).
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5348
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 07:36:36 +0000 (07:36 +0000)]
Optimizations
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5347
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 07:25:22 +0000 (07:25 +0000)]
Tidy up how PART without reason is done
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5346
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 07:11:40 +0000 (07:11 +0000)]
Someone forgot support for CIDR here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5345
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 06:58:32 +0000 (06:58 +0000)]
And correct it
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5344
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 27 Sep 2006 06:57:11 +0000 (06:57 +0000)]
Move OnCheckBan into chanrec::IsBanned() so its always called for any attempt to check any ban
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5343
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 21:40:51 +0000 (21:40 +0000)]
Dont let people enable gnutls/openssl when they dont have it... imho people shouldnt try and enable support for things they dont have, whats next, preventing
them symlinking it? :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5342
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 19:59:39 +0000 (19:59 +0000)]
Make svshold case insensitive, fix ./configure -update and ./configure -modupdate which were...still broke :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5341
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 17:33:49 +0000 (17:33 +0000)]
Fix bug found by giggsey (even though he doesnt realise he just found one)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5340
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 17:16:42 +0000 (17:16 +0000)]
make OnPostConnect global
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5339
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 26 Sep 2006 17:04:39 +0000 (17:04 +0000)]
Remove deprecated -nolimit and -notraceback options
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5338
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 16:48:31 +0000 (16:48 +0000)]
Only output the 'AES on' message if the socket state isnt I_ERROR when its reached
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5337
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 16:46:25 +0000 (16:46 +0000)]
Change error from 'connection established' to 'connection started'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5336
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Tue, 26 Sep 2006 14:53:01 +0000 (14:53 +0000)]
Fixed a rather obvious crashbug in m_spanningtree (FJOIN)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5335
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Tue, 26 Sep 2006 11:17:30 +0000 (11:17 +0000)]
Fix handling of multiple @%+ core permissions modes on join when more than one are given
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5334
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 25 Sep 2006 21:58:32 +0000 (21:58 +0000)]
Mini security audit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5333
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Mon, 25 Sep 2006 20:31:45 +0000 (20:31 +0000)]
Document the ability to have multiple <http> tags
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5332
e03df62e -2008-0410-955e-
edbf42e46eb7