]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
17 years agoMore efficient modestacker
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

17 years agomodestacker class, stacks modes and returns a string list of up to MAXMODES modes
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

17 years agoIsNick moved to helperfuncs.cpp, makes a lot more sense than inspircd.cpp
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

17 years agoRemove -notraceback and -nolimit from command line help; these options are removed...
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

17 years agoUpdate credits (add pippijn/jamie to startup notice, move jamie from contributors...
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

17 years agoBetter fix to crash jamie experienced. epoll was the only socket engine affected...
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

17 years agoBrain, please review this commit ASAP. jamie, hopefully this fixes the crash
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

17 years agoUse a ternary operator to remove bracketing from ping timeout message
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

17 years agoAdd r5381 fix to remote rehash too
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

17 years agoNo promises, but maybe this will fix issue with disabled commands, reported by relax
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

17 years agoThis ULine check looks really, really bad - and caused horrible things to happen...
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

17 years agoRemove duplicate oper notice
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

17 years agoExtra debugging
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

17 years agoFix ping timeout messages. This is what I get for not fully testing.
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

17 years agoAdd an extra debug message and change two calls of GetModeType to GetModeChar as...
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

17 years agoIt all came down to a >1 where we needed a >0. Things should be stable now jamie
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

17 years ago64bit fixes
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

17 years ago-> Beta3+SVN
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

17 years agoAdd codename: Granite
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

17 years agoBeta2 release
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

17 years agouserrec::CountGlobalClones malfunctioning, spotted by jamie, fixes bug#157 effecting...
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

17 years agoApply patch for bug#155 submitted by jamie
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

17 years agoEverybody loves boobies. It's true.
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

17 years agoNow with binary versioning goodness
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

17 years agoInspIRCd: Now with 100% more boobies. Err, ping timeout message coolness.
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

17 years agoAtheme wont work right, because this wasnt VF_COMMON. If its not VF_COMMON, its not...
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

17 years agoTry this w00t
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

17 years agoFix typo reported by pippijn
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

17 years agoAdded OnPostJoin, which is (at the moment) almost exactly identical to OnUserJoin...
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

17 years agoFix broken opermd5 (switch over % and / operators)
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

17 years agoFix mode desync when setting custom prefixes on joining users (trigger the mode handl...
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

17 years agoCGIResolver isnt being passed a serverinstance to its constructor, so its trying...
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

17 years agoMade m_filter_pcre free the compiled regular expressions on rehash (no more memory...
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

17 years agoFixed the pcre include path in m_filter_pcre - on every system I tested, --cflags...
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

17 years agoCleaned up FJOIN a bit, fixing another segfault in the process. Brain should take...
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

17 years agoFixed another segfault in m_spanningtree's FJOIN (forgot to check if the channel...
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

17 years agoFixed /spynames, thanks to relax for finding the bug
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

17 years agoLast tidyup of the day
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

17 years agoTidyups
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

17 years agoTidyups
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

17 years agoComments
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

17 years agoBecause the user's prefix list must remain sorted at all times (because of assumption...
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

17 years agoOptimizations
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

17 years agoTidy up how PART without reason is done
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

17 years agoSomeone forgot support for CIDR here
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

17 years agoAnd correct it
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

17 years agoMove OnCheckBan into chanrec::IsBanned() so its always called for any attempt to...
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

17 years agoDont let people enable gnutls/openssl when they dont have it... imho people shouldnt...
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

17 years agoMake svshold case insensitive, fix ./configure -update and ./configure -modupdate...
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

17 years agoFix bug found by giggsey (even though he doesnt realise he just found one)
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

17 years agomake OnPostConnect global
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

17 years agoRemove deprecated -nolimit and -notraceback options
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

17 years agoOnly output the 'AES on' message if the socket state isnt I_ERROR when its reached
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

17 years agoChange error from 'connection established' to 'connection started'
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

17 years agoFixed a rather obvious crashbug in m_spanningtree (FJOIN)
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

17 years agoFix handling of multiple @%+ core permissions modes on join when more than one are...
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

17 years agoMini security audit
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

17 years agoDocument the ability to have multiple <http> tags
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

17 years agoAnd maybe, just maybe, not fuck it up :p
brain [Mon, 25 Sep 2006 20:29:53 +0000 (20:29 +0000)]
And maybe, just maybe, not fuck it up :p

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5331 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAllow for multiple <http> tags, each with their own index and bound to their own ip
brain [Mon, 25 Sep 2006 20:28:58 +0000 (20:28 +0000)]
Allow for multiple <http> tags, each with their own index and bound to their own ip

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5330 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoThis doesnt really need to be static
brain [Mon, 25 Sep 2006 20:19:27 +0000 (20:19 +0000)]
This doesnt really need to be static

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5329 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoWhoops, fix minor typo
brain [Mon, 25 Sep 2006 18:02:19 +0000 (18:02 +0000)]
Whoops, fix minor typo

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5328 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAll done.
brain [Mon, 25 Sep 2006 17:52:27 +0000 (17:52 +0000)]
All done.
Modules may now change the privialges each user gets as they join, in OnUserPreJoin. For the first user in, this value defaults to a string  containing "@" otherwise it defaults to a string  containing nothing. If you change it, they get the new prefixes instead, and yes module-based prefixes ARE supported and its all automatically networked.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5327 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoMake this compile. We now have to change all OnUserPreJoin use
brain [Mon, 25 Sep 2006 17:49:11 +0000 (17:49 +0000)]
Make this compile. We now have to change all OnUserPreJoin use

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5326 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoMore patch
brain [Mon, 25 Sep 2006 17:46:13 +0000 (17:46 +0000)]
More patch

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5325 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoWhoops, patch
brain [Mon, 25 Sep 2006 17:43:28 +0000 (17:43 +0000)]
Whoops, patch

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5324 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAdded /greloadmodule to m_globalload.so
special [Mon, 25 Sep 2006 17:35:16 +0000 (17:35 +0000)]
Added /greloadmodule to m_globalload.so

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5323 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAdd send_topic event, lets you send a topic for a channel, set by a server
brain [Mon, 25 Sep 2006 17:09:19 +0000 (17:09 +0000)]
Add send_topic event, lets you send a topic for a channel, set by a server
(internally this translates as FTOPIC in this protocol)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5322 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoSVSHOLD, not SVSHold
w00t [Mon, 25 Sep 2006 12:07:37 +0000 (12:07 +0000)]
SVSHOLD, not SVSHold

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5321 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoSpeed improvements to userrec::GlobalCloneCount()
special [Mon, 25 Sep 2006 11:45:17 +0000 (11:45 +0000)]
Speed improvements to userrec::GlobalCloneCount()

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5320 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAdd m_svshold, Q:Lines on crack for services. Party party! \o/
w00t [Mon, 25 Sep 2006 11:33:30 +0000 (11:33 +0000)]
Add m_svshold, Q:Lines on crack for services. Party party! \o/

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5319 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFix (broken) ./configure -update and ./configure -modupdate
brain [Mon, 25 Sep 2006 11:11:45 +0000 (11:11 +0000)]
Fix (broken) ./configure -update and ./configure -modupdate

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5318 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoThis needs some testing.
brain [Sun, 24 Sep 2006 15:54:47 +0000 (15:54 +0000)]
This needs some testing.
Reversal of FJOIN behaviour, so that rather than the winning side removing the modes of the losing side's channel,
the losing side removes its own status modes when it encounters the first FJOIN, and affirms them using FMODE so
that the other servers know what it did.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5317 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFix bug#152 reported by smartys
brain [Sun, 24 Sep 2006 12:39:59 +0000 (12:39 +0000)]
Fix bug#152 reported by smartys

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5316 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoDont send explicit FMODE +qa when qaprefixes is on (because its sent in the fjoin...
brain [Sun, 24 Sep 2006 10:50:10 +0000 (10:50 +0000)]
Dont send explicit FMODE +qa when qaprefixes is on (because its sent in the fjoin implicitly)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5315 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAdd new server to server command:
brain [Sun, 24 Sep 2006 10:44:45 +0000 (10:44 +0000)]
Add new server to server command:

:server.name REMSTATUS #channel

NOTE: Protocol version bumped to 1101

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5314 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoSpeaking of misleading comments, 'Delete and InspTImer' isn't particularly descriptive
special [Sun, 24 Sep 2006 08:44:24 +0000 (08:44 +0000)]
Speaking of misleading comments, 'Delete and InspTImer' isn't particularly descriptive

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5313 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFixed the reversal of update and modupdate in ./configure
special [Sun, 24 Sep 2006 08:39:49 +0000 (08:39 +0000)]
Fixed the reversal of update and modupdate in ./configure

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5312 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFixed bugs #150 and #151, thanks to jamie for reporting and patches
special [Sun, 24 Sep 2006 08:10:50 +0000 (08:10 +0000)]
Fixed bugs #150 and #151, thanks to jamie for reporting and patches

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5311 e03df62e-2008-0410-955e-edbf42e46eb7

17 years ago++
brain [Sat, 23 Sep 2006 21:25:12 +0000 (21:25 +0000)]
++

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5310 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoSneak some more
brain [Sat, 23 Sep 2006 17:52:42 +0000 (17:52 +0000)]
Sneak some more

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5308 e03df62e-2008-0410-955e-edbf42e46eb7

17 years ago*sneak sneak*
brain [Sat, 23 Sep 2006 17:50:53 +0000 (17:50 +0000)]
*sneak sneak*

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5307 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoUpdate expiries when we update the set time
brain [Tue, 19 Sep 2006 20:26:48 +0000 (20:26 +0000)]
Update expiries when we update the set time

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5306 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoMake the check against z/k/q/e/g methods return a pointer to the whole object rather...
brain [Tue, 19 Sep 2006 18:24:07 +0000 (18:24 +0000)]
Make the check against z/k/q/e/g methods return a pointer to the whole object rather than just the reason string

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5305 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFix crashes, and in the process make xline even faster!
brain [Tue, 19 Sep 2006 18:12:43 +0000 (18:12 +0000)]
Fix crashes, and in the process make xline even faster!

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5304 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoChange type to size_t so that 64 bit platforms dont whine about data loss when casting
brain [Tue, 19 Sep 2006 17:56:14 +0000 (17:56 +0000)]
Change type to size_t so that 64 bit platforms dont whine about data loss when casting

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5303 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAdapt to use std::string::const_iterator
brain [Tue, 19 Sep 2006 17:55:13 +0000 (17:55 +0000)]
Adapt to use std::string::const_iterator

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5302 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoTidy up key handling
brain [Tue, 19 Sep 2006 13:51:23 +0000 (13:51 +0000)]
Tidy up key handling

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5301 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoMake xline more memory-efficient and faster/neater. Eliminate a mass of fixed-size...
brain [Tue, 19 Sep 2006 13:44:09 +0000 (13:44 +0000)]
Make xline more memory-efficient and faster/neater. Eliminate a mass of fixed-size buffer and strlcpy

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5300 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoUse ++x not x++, to more closely match what stl does
brain [Tue, 19 Sep 2006 13:16:04 +0000 (13:16 +0000)]
Use ++x not x++, to more closely match what stl does

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5299 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoULTRA FAST HASH FUNCTION :p
brain [Tue, 19 Sep 2006 12:50:40 +0000 (12:50 +0000)]
ULTRA FAST HASH FUNCTION :p
I went and looked how hash_fun.h in STL did it, to save a string copy :p
(it's deceptively simple too)

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5298 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoMore detail in system detection
brain [Tue, 19 Sep 2006 11:29:44 +0000 (11:29 +0000)]
More detail in system detection

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5297 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoMore help text stuff
brain [Tue, 19 Sep 2006 11:15:00 +0000 (11:15 +0000)]
More help text stuff

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5296 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoHard requirement on 5.6.0 and above of perl
brain [Tue, 19 Sep 2006 11:07:56 +0000 (11:07 +0000)]
Hard requirement on 5.6.0 and above of perl

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5295 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoTidy up configure to display better in 80x25
brain [Tue, 19 Sep 2006 11:04:34 +0000 (11:04 +0000)]
Tidy up configure to display better in 80x25

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5294 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoTidy up help text
brain [Tue, 19 Sep 2006 10:53:41 +0000 (10:53 +0000)]
Tidy up help text

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5293 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoclarify -- and - stuff
brain [Tue, 19 Sep 2006 10:51:48 +0000 (10:51 +0000)]
clarify -- and - stuff

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5292 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFix old interactive opts and -update etc
brain [Tue, 19 Sep 2006 10:50:31 +0000 (10:50 +0000)]
Fix old interactive opts and -update etc

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5291 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoFix typo
brain [Tue, 19 Sep 2006 10:35:47 +0000 (10:35 +0000)]
Fix typo

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5290 e03df62e-2008-0410-955e-edbf42e46eb7

17 years agoAllow -help as well as --help
brain [Tue, 19 Sep 2006 10:33:46 +0000 (10:33 +0000)]
Allow -help as well as --help

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5289 e03df62e-2008-0410-955e-edbf42e46eb7