]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
17 years agoFinish off the fix for bug #136 (a biggie for such a simple thing)
brain [Wed, 6 Sep 2006 18:20:02 +0000 (18:20 +0000)]
Finish off the fix for bug #136 (a biggie for such a simple thing)

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

17 years agoAll commands now return results CMD_FAILURE or CMD_SUCCESS
brain [Wed, 6 Sep 2006 17:58:59 +0000 (17:58 +0000)]
All commands now return results CMD_FAILURE or CMD_SUCCESS

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

17 years agoCommand result codes. This isnt finished yet, still got to do most of the modules...
brain [Wed, 6 Sep 2006 17:21:59 +0000 (17:21 +0000)]
Command result codes. This isnt finished yet, still got to do most of the modules, and alter CallCommandHandler

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

17 years agoJOIN now has a TS parameter on it. The client protocol will ignore this when we pass...
brain [Wed, 6 Sep 2006 11:28:53 +0000 (11:28 +0000)]
JOIN now has a TS parameter on it. The client protocol will ignore this when we pass it down to the command parser, it is for use if theres a minor desync and we send a PART for the last user at the same time the other side sends a JOIN for a new user, we can at least keep the TS in step.

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

17 years agoDrop and log unknown nicks in FJOIN, rather than aborting the link
brain [Wed, 6 Sep 2006 11:19:06 +0000 (11:19 +0000)]
Drop and log unknown nicks in FJOIN, rather than aborting the link

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

17 years agoWe were printing a command instead of exec'ing it :p
brain [Tue, 5 Sep 2006 23:34:15 +0000 (23:34 +0000)]
We were printing a command instead of exec'ing it :p

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

17 years agoNew CAPAB variable (manditory): PROTOCOL
brain [Tue, 5 Sep 2006 00:43:13 +0000 (00:43 +0000)]
New CAPAB variable (manditory): PROTOCOL

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

17 years agoThis is a complex one: when autoconnecting, we check each links failover, and try...
brain [Tue, 5 Sep 2006 00:19:35 +0000 (00:19 +0000)]
This is a complex one: when autoconnecting, we check each links failover, and try and FindServer it. If we find that link's failover in the network, we dont try and autoconnect it as it probably established a link to that via another route anyway.

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

17 years ago'Connection to %s closed' now says 'Connection to %s failed'
brain [Mon, 4 Sep 2006 23:39:26 +0000 (23:39 +0000)]
'Connection to %s closed' now says 'Connection to %s failed'

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

17 years agoCheck for failover pointing at self. This is an obvious thing to check for and prevent :)
brain [Mon, 4 Sep 2006 23:29:33 +0000 (23:29 +0000)]
Check for failover pointing at self. This is an obvious thing to check for and prevent :)

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

17 years agofailover connections are now added, thanks for the idea Lauren (happy now? lol) :)
brain [Mon, 4 Sep 2006 23:25:28 +0000 (23:25 +0000)]
failover connections are now added, thanks for the idea Lauren (happy now? lol) :)

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

17 years agoUpdate example conf with all the new stuff and more detailed comments
brain [Mon, 4 Sep 2006 03:06:00 +0000 (03:06 +0000)]
Update example conf with all the new stuff and more detailed comments

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

17 years agoCall X509_free() after we're done with the cert
brain [Sun, 3 Sep 2006 23:21:49 +0000 (23:21 +0000)]
Call X509_free() after we're done with the cert

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

17 years agoOutput the certificate hash to the user when they connect
brain [Sun, 3 Sep 2006 23:16:09 +0000 (23:16 +0000)]
Output the certificate hash to the user when they connect

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

17 years agoRemove some gunk
brain [Sun, 3 Sep 2006 22:56:13 +0000 (22:56 +0000)]
Remove some gunk

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

17 years agoDocument <oper:fingerprint>
brain [Sun, 3 Sep 2006 22:33:48 +0000 (22:33 +0000)]
Document <oper:fingerprint>

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

17 years agoChanged how this module works.
brain [Sun, 3 Sep 2006 22:19:43 +0000 (22:19 +0000)]
Changed how this module works.
It now uses a password in combination with a fingerprint.

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

17 years agoCheck for people trying to literally put the fingerprint in as a pass
brain [Sun, 3 Sep 2006 22:05:54 +0000 (22:05 +0000)]
Check for people trying to literally put the fingerprint in as a pass

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

17 years agoRemoval of debug
brain [Sun, 3 Sep 2006 22:00:48 +0000 (22:00 +0000)]
Removal of debug

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

17 years agoAdd comments to document this header
brain [Sun, 3 Sep 2006 21:55:20 +0000 (21:55 +0000)]
Add comments to document this header

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

17 years agoDocument the two new modules
brain [Sun, 3 Sep 2006 21:47:03 +0000 (21:47 +0000)]
Document the two new modules

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

17 years agoYAY! A module which allows a user to oper via their ssl key fingerprint.
brain [Sun, 3 Sep 2006 21:38:29 +0000 (21:38 +0000)]
YAY! A module which allows a user to oper via their ssl key fingerprint.
This is largely untested stuff here, be careful with it. Use /fingerprint to get the user's fingerprint (or ask them for it) and then put the fingerprint into the password field of their oper block.

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

17 years agoRemove a ton of debug
brain [Sun, 3 Sep 2006 20:43:33 +0000 (20:43 +0000)]
Remove a ton of debug

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

17 years agoAll but cert revocation is now supported by both modules
brain [Sun, 3 Sep 2006 20:42:16 +0000 (20:42 +0000)]
All but cert revocation is now supported by both modules

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

17 years agoDont report that the key has expired when it hasnt
brain [Sun, 3 Sep 2006 20:25:09 +0000 (20:25 +0000)]
Dont report that the key has expired when it hasnt

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

17 years agoOpenSSL gets certs and populates the ssl_cert* now!
brain [Sun, 3 Sep 2006 20:20:51 +0000 (20:20 +0000)]
OpenSSL gets certs and populates the ssl_cert* now!
(NOTE: This is not finished by a long shot, because openssl and gnutls generate slightly different format of DN - although, the fingerprint will always match if its the same user :))

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

17 years agoWe now have a test module that can dump someones certificate information: /sslinfo...
brain [Sun, 3 Sep 2006 18:57:16 +0000 (18:57 +0000)]
We now have a test module that can dump someones certificate information: /sslinfo <nick>

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

17 years agoCertificate stuff
brain [Sun, 3 Sep 2006 18:26:34 +0000 (18:26 +0000)]
Certificate stuff

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

17 years agoObtaining of ssl cert in gnutls module and placing it into a class which is extended...
brain [Sun, 3 Sep 2006 17:29:29 +0000 (17:29 +0000)]
Obtaining of ssl cert in gnutls module and placing it into a class which is extended to the user, type ssl_cert.
In a while the openssl module will also populate this same high level class with data

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

17 years agoProper error checking on loading cmd_*.so files
brain [Sun, 3 Sep 2006 00:58:09 +0000 (00:58 +0000)]
Proper error checking on loading cmd_*.so files

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

17 years agoRemove the shared object pointer from the hash after each reload
brain [Sun, 3 Sep 2006 00:48:12 +0000 (00:48 +0000)]
Remove the shared object pointer from the hash after each reload

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

17 years agoForgot to copy cmd_mode.so
brain [Sun, 3 Sep 2006 00:46:26 +0000 (00:46 +0000)]
Forgot to copy cmd_mode.so

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

17 years agoAdd /RELOAD and move cmd_mode into its own command.
brain [Sun, 3 Sep 2006 00:44:11 +0000 (00:44 +0000)]
Add /RELOAD and move cmd_mode into its own command.
/RELOAD is the only thing you cant reload (ahem)

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

17 years agoAuto loading of commands as shared objects via dlsym (very lightweight interface...
brain [Sun, 3 Sep 2006 00:09:38 +0000 (00:09 +0000)]
Auto loading of commands as shared objects via dlsym (very lightweight interface, just expects a command_t* pointer)

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

17 years agocmd_* files are now shared object. This lets make -j optimize the build process a...
brain [Sat, 2 Sep 2006 23:06:14 +0000 (23:06 +0000)]
cmd_* files are now shared object. This lets make -j optimize the build process a little better (it doesnt have to wait for the cmd_ files to finish so it can link commands.cpp against them), and it makes libIRCDcommands.so not be 20mb in size (which might hit file size limits on some shell hosters)

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

17 years agoGive this module VF_COMMON, as services depend on it
brain [Sat, 2 Sep 2006 20:47:03 +0000 (20:47 +0000)]
Give this module VF_COMMON, as services depend on it

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

17 years agoOnly VF_COMMON modules are sent in CAPAB now, not VF_STATIC
brain [Sat, 2 Sep 2006 18:04:09 +0000 (18:04 +0000)]
Only VF_COMMON modules are sent in CAPAB now, not VF_STATIC

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

17 years agoDoesnt need VF_STATIC
brain [Sat, 2 Sep 2006 18:03:02 +0000 (18:03 +0000)]
Doesnt need VF_STATIC

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

17 years agoComments
brain [Sat, 2 Sep 2006 17:41:36 +0000 (17:41 +0000)]
Comments

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

17 years agoActually make +ovhk removable with DelMode (just in case somebody wants to, or we...
brain [Sat, 2 Sep 2006 17:40:33 +0000 (17:40 +0000)]
Actually make +ovhk removable with DelMode (just in case somebody wants to, or we have need to in the future)

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

17 years agoBecause these modes take no parameter when being removed, they need no special code...
brain [Sat, 2 Sep 2006 16:53:01 +0000 (16:53 +0000)]
Because these modes take no parameter when being removed, they need no special code for ModeHandler::RemoveMode()

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

17 years agoActually let it be unloaded would be a start (remove VF_STATIC)
brain [Sat, 2 Sep 2006 16:45:40 +0000 (16:45 +0000)]
Actually let it be unloaded would be a start (remove VF_STATIC)

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

17 years agoAllow unloading of +qa
brain [Sat, 2 Sep 2006 16:44:38 +0000 (16:44 +0000)]
Allow unloading of +qa

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

17 years agoAnd this (i guess it once tested mode stuff)
brain [Sat, 2 Sep 2006 16:34:45 +0000 (16:34 +0000)]
And this (i guess it once tested mode stuff)

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

17 years agoSo was this...
brain [Sat, 2 Sep 2006 16:34:16 +0000 (16:34 +0000)]
So was this...

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

17 years agoFor some reason this was VF_STATIC
brain [Sat, 2 Sep 2006 16:33:18 +0000 (16:33 +0000)]
For some reason this was VF_STATIC

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

17 years agoDon't try and delete from the item list whilst iterating it - make a copy instead
brain [Sat, 2 Sep 2006 16:31:59 +0000 (16:31 +0000)]
Don't try and delete from the item list whilst iterating it - make a copy instead
All modules using u_listmode.h are now unloadable (thats 3 more down)

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

17 years agoDon't use oncleanup to remove listmode lists
brain [Sat, 2 Sep 2006 16:27:02 +0000 (16:27 +0000)]
Don't use oncleanup to remove listmode lists

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

17 years agobanexception, chanfilter and inviteexception should now be unloadable :)
brain [Sat, 2 Sep 2006 16:13:01 +0000 (16:13 +0000)]
banexception, chanfilter and inviteexception should now be unloadable :)

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

17 years agoAll modules which implement simplemodes (no parameters, not a list mode) can now...
brain [Sat, 2 Sep 2006 16:02:35 +0000 (16:02 +0000)]
All modules which implement simplemodes (no parameters, not a list mode) can now be UNLOADED O_o

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

17 years agoAny modules which were using VF_STATIC to indicate they implement a mode should chang...
brain [Sat, 2 Sep 2006 15:51:29 +0000 (15:51 +0000)]
Any modules which were using VF_STATIC to indicate they implement a mode should change this to VF_COMMON once they have the correct unload code

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

17 years agoAllow unloading of modules which implement modes!
brain [Sat, 2 Sep 2006 15:50:29 +0000 (15:50 +0000)]
Allow unloading of modules which implement modes!
The default implementation of the new system will remove simplemodes so any mode handler which is just a simple mode (no params and not a list mode) does not need to add much more than one line of code and remove its VF_STATIC flag.

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

17 years agoAdd chanrec::IsBanned() so that we dont have to keep walking the banlist in various...
brain [Sat, 2 Sep 2006 14:09:45 +0000 (14:09 +0000)]
Add chanrec::IsBanned() so that we dont have to keep walking the banlist in various modules and using match()

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

17 years agoException handling in most of userrec... not too fine grained yet however
brain [Fri, 1 Sep 2006 11:11:07 +0000 (11:11 +0000)]
Exception handling in most of userrec... not too fine grained yet however

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

17 years agoAdd snomask f (flood)
brain [Fri, 1 Sep 2006 10:46:57 +0000 (10:46 +0000)]
Add snomask f (flood)

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

17 years agoMade CountChannels faster. We use it in quite a few places. It's now O(1) rather...
brain [Thu, 31 Aug 2006 22:50:56 +0000 (22:50 +0000)]
Made CountChannels faster. We use it in quite a few places. It's now O(1) rather than O(n)

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

17 years agoPut some client quit stuff in cmd_quit into the Qq snomasks properly
brain [Thu, 31 Aug 2006 22:27:54 +0000 (22:27 +0000)]
Put some client quit stuff in cmd_quit into the Qq snomasks properly

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

17 years agoMake ban override notice only trigger when they actually match a ban :P
brain [Thu, 31 Aug 2006 22:04:54 +0000 (22:04 +0000)]
Make ban override notice only trigger when they actually match a ban :P
Alter all to use snomask O (oper override) which this module enables

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

17 years agoFix for bug #134 reported by mixx941: When user connects to ircd with no usermodes...
brain [Thu, 31 Aug 2006 21:47:57 +0000 (21:47 +0000)]
Fix for bug #134 reported by mixx941: When user connects to ircd with no usermodes set on themselves, an m_spanningtree std::string throws a range exception because we try and substr npos.

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

17 years agoForwardport fix from stable (bug#133 reported by insurgent): configuring a link block...
brain [Thu, 31 Aug 2006 16:43:35 +0000 (16:43 +0000)]
Forwardport fix from stable (bug#133 reported by insurgent): configuring a link block with the same name as the local server (?!) then linking to it causes segfault

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

17 years agoRemove extra/wrong qualifications, makes GCC 4.1 (at least) die
om [Thu, 31 Aug 2006 13:00:21 +0000 (13:00 +0000)]
Remove extra/wrong qualifications, makes GCC 4.1 (at least) die

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

17 years ago*thwap* om for not fixing the bugs he finds :p
brain [Thu, 31 Aug 2006 11:00:35 +0000 (11:00 +0000)]
*thwap* om for not fixing the bugs he finds :p

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

17 years agoIn this instance find is faster than rfind
brain [Wed, 30 Aug 2006 19:57:51 +0000 (19:57 +0000)]
In this instance find is faster than rfind

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

17 years agoAnd make it work here
brain [Wed, 30 Aug 2006 19:54:30 +0000 (19:54 +0000)]
And make it work here

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

17 years agoFix for parameters which contain a colon (which is not the first char in the string)
brain [Wed, 30 Aug 2006 19:53:45 +0000 (19:53 +0000)]
Fix for parameters which  contain a colon (which is not the first char in the string)

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

17 years agoRemove -v argument from install (openbsd doesnt like it) - thanks wyleniauy
brain [Wed, 30 Aug 2006 11:55:15 +0000 (11:55 +0000)]
Remove -v argument from install (openbsd doesnt like it) - thanks wyleniauy

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

17 years agoRemove a ton of <typeinfo>, <iostream>, <sstream> etc that we usually never use
brain [Wed, 30 Aug 2006 09:51:50 +0000 (09:51 +0000)]
Remove a ton of <typeinfo>, <iostream>, <sstream> etc that we usually never use

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

17 years agoWahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include lists
brain [Wed, 30 Aug 2006 09:03:03 +0000 (09:03 +0000)]
Wahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include lists

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

17 years agoAnnnd, get the fix right.
brain [Tue, 29 Aug 2006 21:45:27 +0000 (21:45 +0000)]
Annnd, get the fix right.

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

17 years agoFix for correct display when removing snomask
brain [Tue, 29 Aug 2006 21:41:30 +0000 (21:41 +0000)]
Fix for correct display when removing snomask

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

17 years agoPut servername in remote quits
brain [Tue, 29 Aug 2006 20:45:28 +0000 (20:45 +0000)]
Put servername in remote quits

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

17 years agoDocument SnomaskManager
brain [Tue, 29 Aug 2006 20:28:42 +0000 (20:28 +0000)]
Document SnomaskManager

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

17 years agoOnly send 008 when MODE Oper
brain [Tue, 29 Aug 2006 20:14:32 +0000 (20:14 +0000)]
Only send 008 when MODE Oper

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

17 years agoClarify message
brain [Tue, 29 Aug 2006 19:57:16 +0000 (19:57 +0000)]
Clarify message

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

17 years agoDon't silently drop modes that are oper only when a non-oper tries to set them -...
brain [Tue, 29 Aug 2006 19:52:02 +0000 (19:52 +0000)]
Don't silently drop modes that are oper only when a non-oper tries to set them - give a 481

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

17 years agoFDSFDSACFasfcas
brain [Tue, 29 Aug 2006 19:47:38 +0000 (19:47 +0000)]
FDSFDSACFasfcas

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

17 years agoFix typos
brain [Tue, 29 Aug 2006 19:47:19 +0000 (19:47 +0000)]
Fix typos

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

17 years agoMore snomask +o (unoper)
brain [Tue, 29 Aug 2006 19:46:48 +0000 (19:46 +0000)]
More snomask +o (unoper)

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

17 years agoSnomasks +k (kills) and +o (oper)
brain [Tue, 29 Aug 2006 19:44:46 +0000 (19:44 +0000)]
Snomasks +k (kills) and +o (oper)

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

17 years agoThe rest of snomask +x (i think)
brain [Tue, 29 Aug 2006 19:38:46 +0000 (19:38 +0000)]
The rest of snomask +x (i think)

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

17 years agoSnomask +l (linking) and some +x (XLINE)
brain [Tue, 29 Aug 2006 19:32:46 +0000 (19:32 +0000)]
Snomask +l (linking) and some +x (XLINE)

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

17 years ago+Q and +C (remote quit and connect) snomasks implemented
brain [Tue, 29 Aug 2006 19:17:20 +0000 (19:17 +0000)]
+Q and +C (remote quit and connect) snomasks implemented

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

17 years agoImplement messages for snomasks +cq (local connect, local quit)
brain [Tue, 29 Aug 2006 19:15:48 +0000 (19:15 +0000)]
Implement messages for snomasks +cq (local connect, local quit)

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

17 years agoRemove snomask n (nickchanges) - this will be a module when someone writes it
brain [Tue, 29 Aug 2006 19:13:29 +0000 (19:13 +0000)]
Remove snomask n (nickchanges) - this will be a module when someone writes it

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

17 years agoauto-set +s when +n is set (as +n requires +s) - allow +n to be 'set twice' allowing...
brain [Tue, 29 Aug 2006 19:12:05 +0000 (19:12 +0000)]
auto-set +s when +n is set (as +n requires +s) - allow +n to be 'set twice' allowing for snomask change without removal of +ns
Add default snomask chars

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

17 years agoSnomask support cometh! and it leave a sticky white mess all over the floor :(
brain [Tue, 29 Aug 2006 18:26:55 +0000 (18:26 +0000)]
Snomask support cometh! and it leave a sticky white mess all over the floor :(

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

17 years agoSpanningtree tidyups
brain [Tue, 29 Aug 2006 17:02:38 +0000 (17:02 +0000)]
Spanningtree tidyups
Start of SnomaskManager class

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

17 years agoHey, what the hell. Let's do remote ADMIN too. :)
w00t [Mon, 28 Aug 2006 23:36:30 +0000 (23:36 +0000)]
Hey, what the hell. Let's do remote ADMIN too. :)

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

17 years ago^*&^^)()%-
w00t [Mon, 28 Aug 2006 23:27:56 +0000 (23:27 +0000)]
^*&^^)()%-

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

17 years agoRemote MOTD support
w00t [Mon, 28 Aug 2006 23:23:09 +0000 (23:23 +0000)]
Remote MOTD support

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

17 years agoRemove blank lines from previous perl inplace edits
brain [Mon, 28 Aug 2006 19:39:59 +0000 (19:39 +0000)]
Remove blank lines from previous perl inplace edits

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

17 years agoMake oper-override notices a bit more grammar friendly, add an override notice to...
w00t [Mon, 28 Aug 2006 19:15:24 +0000 (19:15 +0000)]
Make oper-override notices a bit more grammar friendly, add an override notice to banwalk

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

17 years agoUpdate comment
brain [Mon, 28 Aug 2006 18:17:37 +0000 (18:17 +0000)]
Update comment

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

17 years agoZed, you are found guilty of over-assuming the IRC protocol and forcing ircd develope...
brain [Mon, 28 Aug 2006 18:01:43 +0000 (18:01 +0000)]
Zed, you are found guilty of over-assuming the IRC protocol and forcing ircd developers to sort lists during prefix adding. How do you plead.
SOD THAT, YOURE GUILTY!!!!!

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

17 years agoYOU KNOW I REALLY HATE IT WHEN CLIENT AUTHORS JUST MAKE ASSUMPTIONS ON THINGS LIKE...
brain [Mon, 28 Aug 2006 17:55:16 +0000 (17:55 +0000)]
YOU KNOW I REALLY HATE IT WHEN CLIENT AUTHORS JUST MAKE ASSUMPTIONS ON THINGS LIKE "oh all prefixes in NAMESX will always be in rank order".
So tell me, zed, where the FUCK does it say that? huh?!

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

17 years agoHint of the day: When you have a function that can return a bool, dont mix up the...
brain [Mon, 28 Aug 2006 17:39:25 +0000 (17:39 +0000)]
Hint of the day: When you have a function that can return a bool, dont mix up the true and false returns.

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

17 years agoMove trailing space stripping to only strip from non-last-item values (dont ask)
brain [Mon, 28 Aug 2006 16:45:05 +0000 (16:45 +0000)]
Move trailing space stripping to only strip from non-last-item values (dont ask)

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

17 years agoCheck for muppet 3rdparty apps that might not order the list correctly
brain [Mon, 28 Aug 2006 16:02:39 +0000 (16:02 +0000)]
Check for muppet 3rdparty apps that might not order the list correctly

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

17 years agoError scemantics - 'this' server, 'your' server
brain [Mon, 28 Aug 2006 15:59:19 +0000 (15:59 +0000)]
Error scemantics - 'this' server, 'your' server

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

17 years agoModule list diffing
brain [Mon, 28 Aug 2006 15:55:21 +0000 (15:55 +0000)]
Module list diffing

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