summaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Collapse)AuthorAgeFilesLines
* Remove outdated TODOGravatar brain2008-10-141-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10641 e03df62e-2008-0410-955e-edbf42e46eb7
* Update comment that says we dont send simplemodes in FJOIN, we do now.Gravatar brain2008-10-101-7/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10635 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crash caused by me being retarded.Gravatar w00t2008-10-081-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10630 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix: call OnRawSocketAccept for server connections. This isn't yet done in ↵Gravatar w00t2008-10-081-0/+2
| | | | | | an ideal fashion, but it should work for now. Fixes bug #616, reported by dz. Thanks. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10629 e03df62e-2008-0410-955e-edbf42e46eb7
* Some more safety checks to catch out invalid client introductions (e.g. from ↵Gravatar brain2008-10-051-2/+11
| | | | | | atheme when its too old (for some reason its no longer checking the protocol ID for this)) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10623 e03df62e-2008-0410-955e-edbf42e46eb7
* Comments here tooGravatar brain2008-10-021-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10618 e03df62e-2008-0410-955e-edbf42e46eb7
* Some suggestions from jilles about handling unknown prefix errors, and some ↵Gravatar brain2008-09-302-6/+20
| | | | | | ideas of my own about handling unknown modes in client introduction to prevent leaving a desynched user on the source server git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10613 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for listening sockets not clearing their timeout on connected. Reported ↵Gravatar peavey2008-09-242-1/+4
| | | | | | by Sazpaimon. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10594 e03df62e-2008-0410-955e-edbf42e46eb7
* warning-free on windowsGravatar brain2008-09-221-7/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10592 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #605 reported by MacGuyver, if a line is expired when we are ↵Gravatar brain2008-09-221-1/+1
| | | | | | adding another with the same hostmask, replace the existing line with the new one git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10589 e03df62e-2008-0410-955e-edbf42e46eb7
* Be consistent. Use ServerInstance in all places instead of 'Instance' in ↵Gravatar w00t2008-09-2133-253/+253
| | | | | | half. This has bugged me forever :p. I think I got all of extra/ too.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10579 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix various rline bugs, implement /stats R, and fix the issue where you get ↵Gravatar brain2008-09-211-1/+10
| | | | | | | | | | no error. "Something will already have said why it fucked up" -- what about when the rline fails due to missing provider? Also fix the fact that we dont have a catch around the Generate() in addline, which would just make insp abort. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10577 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix the 'i/o error on connection (no error)' stuff, by displaying 'connected ↵Gravatar brain2008-09-212-2/+11
| | | | | | | | | | closed unexpectedly' when errno == 0. Also trigger failover whenever a connection times out in the new authentication timeout code (the connection isnt properly established so the failover should trigger) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10575 e03df62e-2008-0410-955e-edbf42e46eb7
* inbound sockets need a timeout, too. 30 secs should be pleantyGravatar brain2008-09-191-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10560 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement timeout on outgoing server connections as per our docs <link:timeout>Gravatar peavey2008-09-195-0/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10558 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix KILL server-notice duplicationGravatar aquanight2008-09-111-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10517 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a (now nonexistant) reference from .hGravatar w00t2008-09-081-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10481 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove old listening stuff from spanningtree, use a new derived listener class.Gravatar w00t2008-09-088-93/+84
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10472 e03df62e-2008-0410-955e-edbf42e46eb7
* Two fixes: Ignore + when parsing mode string in UID, and dont prepend + if ↵Gravatar brain2008-08-311-1/+5
| | | | | | we already have one, to prevent '++' git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10368 e03df62e-2008-0410-955e-edbf42e46eb7
* More debugging mesages for troubleshooting invalid mode sequences in UIDGravatar brain2008-08-311-2/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10367 e03df62e-2008-0410-955e-edbf42e46eb7
* I guess it makes sense never to let the gecos be parsed as a mode param, ↵Gravatar brain2008-08-311-1/+1
| | | | | | even in error, in case it does something stupid git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10365 e03df62e-2008-0410-955e-edbf42e46eb7
* Move all the parameters around AGAIN. See docs shortlyGravatar brain2008-08-313-22/+33
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10364 e03df62e-2008-0410-955e-edbf42e46eb7
* Two fixes: First, change the error message for too few params for UID to now ↵Gravatar brain2008-08-312-2/+3
| | | | | | match the correct 11 params, and change the server name in remote kill to correctly show server name rather than sid git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10363 e03df62e-2008-0410-955e-edbf42e46eb7
* What the fuck am I doing.Gravatar w00t2008-08-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10362 e03df62e-2008-0410-955e-edbf42e46eb7
* Off-by-one on params also == masskill, wooGravatar w00t2008-08-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10361 e03df62e-2008-0410-955e-edbf42e46eb7
* Add snomasks to UID command, after 'modes', bump protocol version, as this ↵Gravatar w00t2008-08-314-12/+16
| | | | | | can cause fun masskills if an upgraded server is introduced to older servers git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10360 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a redundant check, and fix user-mode change propegation. (closes bug ↵Gravatar w00t2008-08-311-15/+1
| | | | | | #574) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10358 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidier /modules generation. faster for non-opers, neater for all, and doesnt ↵Gravatar brain2008-08-291-17/+9
| | | | | | use all the strlcpys on stuff that isnt needed any more git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10354 e03df62e-2008-0410-955e-edbf42e46eb7
* SafeguardsGravatar w00t2008-08-291-0/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10352 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix extra End of /STATS on spanningtree override of stats c and n.Gravatar peavey2008-08-291-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10350 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some old stuffGravatar w00t2008-08-291-68/+60
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10348 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't force-finish a burst on a timer, instead, set bursted if a PONG is ↵Gravatar w00t2008-08-272-10/+6
| | | | | | recieved while still bursting (obviously wrong). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10326 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix build.Gravatar w00t2008-08-251-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10293 e03df62e-2008-0410-955e-edbf42e46eb7
* Change module versions to use a string instead of fixed digits, and use ↵Gravatar w00t2008-08-251-1/+1
| | | | | | propset ID to auto-set versions, so we don't have (essentially unused) module versions. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10291 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove (unnecessary) compiler warning bypass; we don't need to assign ↵Gravatar w00t2008-08-231-2/+2
| | | | | | TreeSocket to a temporary var anyway, so remove the assign and we have no need to get gcc to ignore an unused var ;p. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10228 e03df62e-2008-0410-955e-edbf42e46eb7
* Match conversion stuff.Gravatar w00t2008-08-2239-48/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10216 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert automated conversion by Special, as it (unfortunately) neglects some ↵Gravatar w00t2008-08-2235-5/+40
| | | | | | details. It provides a useful start point, though, so it'll be used as the basis for the final conversion. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10215 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a lot of calls to match() and uses of wildcard.h (which doesn't exist ↵Gravatar special2008-08-2235-40/+5
| | | | | | anymore) after w00t broke them. Still broken pending a few more changes (it's all w00t's fault.) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10214 e03df62e-2008-0410-955e-edbf42e46eb7
* Increase the size of the matrix for map drawing to 250x250Gravatar brain2008-08-182-13/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10158 e03df62e-2008-0410-955e-edbf42e46eb7
* Add translation type TR_CUSTOM, and fix up callerid some.Gravatar aquanight2008-08-091-1/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10130 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this fit in with the rest of the codeGravatar w00t2008-08-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10104 e03df62e-2008-0410-955e-edbf42e46eb7
* Return the right thing.Gravatar w00t2008-08-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10102 e03df62e-2008-0410-955e-edbf42e46eb7
* Better Way(TM) of doing easy routing of commands with a user based source. ↵Gravatar w00t2008-08-052-22/+11
| | | | | | This saves me having to put fixes into SVSJOIN, etc, to stop fake direction. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10101 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward-port r10098 and r10099, fixing anope+inspircd=ftopic ddos. Thanks to ↵Gravatar w00t2008-08-051-11/+23
| | | | | | Namegduf for all his help. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10100 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to some stuff that writes on memory it shouldn't (thanks psychon).Gravatar w00t2008-07-201-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10047 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix total mess of makefile dependency macros (all depending on stuff they ↵Gravatar brain2008-07-1931-112/+33
| | | | | | | | | dont NEED to depend on) and fix includes in all of m_spanningtree (everything including just about everything, doesnt need to) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10046 e03df62e-2008-0410-955e-edbf42e46eb7
* Set parent to empty if there is no parent, pippijn, does this fix your ↵Gravatar w00t2008-07-181-1/+1
| | | | | | duplicate links? git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10034 e03df62e-2008-0410-955e-edbf42e46eb7
* Send strerror() on all socket error messages, this should help diagnose ↵Gravatar w00t2008-07-171-3/+3
| | | | | | problems a lot easier git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10028 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix compileGravatar w00t2008-07-142-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10015 e03df62e-2008-0410-955e-edbf42e46eb7
* Lots, lots more numerics.h conversionGravatar w00t2008-07-146-21/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10014 e03df62e-2008-0410-955e-edbf42e46eb7