aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* add a couple of parenthesis to the password comparison, because i couldnt ↵Gravatar brain2008-04-081-2/+2
| | | | | | easily make out the order of precedence, clarify it a bit :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9426 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow for open link networks (<link:name> to *) and tidy up checks here. XXX ↵Gravatar w00t2008-04-081-63/+76
| | | | | | someone check my work here because this was quite untidy, so I'm not 100% I got all the logic ops correct. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9425 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote REHASH stuff, this drove me nuts but should probably work now.. thx brainGravatar w00t2008-04-084-65/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9423 e03df62e-2008-0410-955e-edbf42e46eb7
* Update syntaxGravatar w00t2008-04-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9422 e03df62e-2008-0410-955e-edbf42e46eb7
* Finally apply my patch simplifying RSQUIT. Fixes bug #452, reported by Mark. ↵Gravatar w00t2008-04-081-52/+24
| | | | | | This won't be backported. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9421 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix compile errorGravatar w00t2008-04-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9420 e03df62e-2008-0410-955e-edbf42e46eb7
* REG_ALL check is not required, since OnUserConnect is triggered after ↵Gravatar w00t2008-04-081-3/+3
| | | | | | NICK/USER recieved, but we don't want to bother trying to SHUN remote users too, so check IS_LOCAL in the connection event git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9419 e03df62e-2008-0410-955e-edbf42e46eb7
* SHUN: check SHUN on connect, extend user with shunned metadata if they ↵Gravatar w00t2008-04-081-15/+17
| | | | | | match, and disallow any commands if metadata exists instead of constantly rechecking bans per-command. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9418 e03df62e-2008-0410-955e-edbf42e46eb7
* Ugh, fixify. msms?Gravatar brain2008-04-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9417 e03df62e-2008-0410-955e-edbf42e46eb7
* When map says 0ms, make it read "<1ms" instead of 0, 0 doesnt make ANY sense ↵Gravatar brain2008-04-071-15/+5
| | | | | | at all, transfer of data is not instant! Also tidy up headers for this file, we include far more of spanningtree than we actually use git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9416 e03df62e-2008-0410-955e-edbf42e46eb7
* Hosts vector not cleared on rehash, made rehashing for changes impossibleGravatar brain2008-04-071-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9414 e03df62e-2008-0410-955e-edbf42e46eb7
* SHUN works (locally at least)Gravatar w00t2008-04-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9412 e03df62e-2008-0410-955e-edbf42e46eb7
* Hook events properly.Gravatar w00t2008-04-071-5/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9411 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a factory to produce shuns, don't autoapply to userlist, etc.Gravatar w00t2008-04-071-4/+30
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9410 e03df62e-2008-0410-955e-edbf42e46eb7
* Use SHUN, not S, try match on std::string for removalGravatar w00t2008-04-071-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9408 e03df62e-2008-0410-955e-edbf42e46eb7
* Unrestrict users before REG_ALLGravatar w00t2008-04-071-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9407 e03df62e-2008-0410-955e-edbf42e46eb7
* This should probably be tested, but makes a whole lot more sense like this ↵Gravatar brain2008-04-071-2/+3
| | | | | | (users.cpp) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9404 e03df62e-2008-0410-955e-edbf42e46eb7
* Show SID on /mapGravatar w00t2008-04-071-10/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9403 e03df62e-2008-0410-955e-edbf42e46eb7
* remote MAP reply is backwards :pGravatar brain2008-04-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9402 e03df62e-2008-0410-955e-edbf42e46eb7
* Use server names for introduction of servers, not SIDsGravatar w00t2008-04-071-6/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9401 e03df62e-2008-0410-955e-edbf42e46eb7
* Typo x 2 (ta Zaba)Gravatar w00t2008-04-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9399 e03df62e-2008-0410-955e-edbf42e46eb7
* TypoGravatar w00t2008-04-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9398 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert this to use the new XLine API, this results in fairly significant ↵Gravatar w00t2008-04-071-128/+84
| | | | | | lessening of code complexity.. also now more up to date with our recent coding style. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9397 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_shun from third party to 1.2, update it to compile (currently ↵Gravatar w00t2008-04-071-0/+230
| | | | | | untested..) and fix a printf-bug in the process git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9396 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix fake direction in TOPIC, you cant use a uuid as a command origin in the ↵Gravatar brain2008-04-061-1/+5
| | | | | | send functions git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9393 e03df62e-2008-0410-955e-edbf42e46eb7
* Its ok to allow remote map to non-opers now, found the real culpritGravatar brain2008-04-061-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9392 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug where OPERTYPE does not propogate more than one server in distance ↵Gravatar brain2008-04-061-1/+1
| | | | | | due to it being propogated with a nick prefix. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9391 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote map only works for opers. Fix problem where only part of the map is ↵Gravatar brain2008-04-061-4/+4
| | | | | | shown, and also restrict to opers only so that normal users cant use it to probe network routes git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9390 e03df62e-2008-0410-955e-edbf42e46eb7
* DebugGravatar brain2008-04-061-2/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9389 e03df62e-2008-0410-955e-edbf42e46eb7
* The map matrix must be static. For some reason it blows up when it is not. ↵Gravatar brain2008-04-061-2/+11
| | | | | | This fixes the display oddities, as far as i can tell. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9388 e03df62e-2008-0410-955e-edbf42e46eb7
* Initialise var (another valgrind warning)Gravatar w00t2008-04-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9386 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote /MAP (that now doesn't confuse clients ;p)Gravatar w00t2008-04-061-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9383 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix this up to convert deque to const char* const for w00tGravatar brain2008-04-061-1/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9382 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote /MAP: caution, this doesn't compileGravatar w00t2008-04-064-11/+65
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9381 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert not-required haxGravatar brain2008-04-061-12/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9380 e03df62e-2008-0410-955e-edbf42e46eb7
* For some reason there was a FinishBurst in the encap command, which was ↵Gravatar brain2008-04-062-11/+12
| | | | | | sending spurious end of burst messages git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9379 e03df62e-2008-0410-955e-edbf42e46eb7
* Mark ping answered when we get a two form replyGravatar w00t2008-04-061-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9378 e03df62e-2008-0410-955e-edbf42e46eb7
* Make ping warnings and lag check global across all servers on a network. ↵Gravatar w00t2008-04-062-42/+63
| | | | | | This means a lot of pings travelling around with a lot of servers, but hey, it's useful info. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9377 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug #509 reported by Casey: bans were not applied on non-opped users ↵Gravatar w00t2008-04-061-1/+1
| | | | | | (1.2 only) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9375 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a silly bug we never thought was a bug, in m_messageflood - the message ↵Gravatar w00t2008-04-061-1/+4
| | | | | | that got a user kicked was always allowed through (appearing *after* they were kicked). Was a return 1 in the wrong place. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9372 e03df62e-2008-0410-955e-edbf42e46eb7
* Error message tweakingGravatar w00t2008-04-051-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9370 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove debug, fix DELLINE: args were the wrong way aroundGravatar w00t2008-04-051-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9365 e03df62e-2008-0410-955e-edbf42e46eb7
* debugGravatar w00t2008-04-051-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9364 e03df62e-2008-0410-955e-edbf42e46eb7
* Same hereGravatar brain2008-04-051-1/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9362 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix showing of sid/uid instead of nick or servername when lines are addedGravatar brain2008-04-051-4/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9361 e03df62e-2008-0410-955e-edbf42e46eb7
* Resolve collisions once, don't rely on every server being able to fix our ↵Gravatar w00t2008-04-051-0/+1
| | | | | | collision git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9360 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix multiple burst notifications in a better way (force EOB was quite often ↵Gravatar w00t2008-04-052-16/+21
| | | | | | hitting in too quickly, will only trigger on servers not EOB after 60 seconds now) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9358 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix IDLE sending a nick rather than a uid. Atheme should probably put a ↵Gravatar brain2008-04-051-1/+1
| | | | | | check in too, but its now low priority git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9357 e03df62e-2008-0410-955e-edbf42e46eb7
* Only finish bursting once, thanks AnMasterGravatar brain2008-04-051-10/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9355 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove debug, thanks for reminding me danieldgGravatar brain2008-04-051-5/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9354 e03df62e-2008-0410-955e-edbf42e46eb7