summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* *** Interesting fix ***•••When a remote kill occurs, the user record for the remotely killed user may still hang around in the servers user list which is used when removing users during a netsplit. I managed to duplicate the old 'crash on netsplit' bug by sending a remote kill to a server, and then squitting that server without receipt of the corresponding QUIT. The fix now removes the user record explicitly upon remote kill (this also includes collisions) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4088 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-301-0/+16
* More stuff for allowing hostnames in <bind> and <link> again - note there is ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4076 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-281-0/+12
* We can re-enable special's security fix now - note this is good for boxes wit...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4066 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-271-4/+1
* Temporarily disable special's security improvement until we have either/or bi...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4063 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-271-1/+4
* Extra safety for user lists to not keep bad pointers hanging about•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4059 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-251-0/+1
* Forward port of server link DDoS/oper flood fix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4045 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-06-221-0/+20
* On remote kill, send KILL notice. mIRC doesnt seem happy with just the STANDA...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4027 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-171-0/+1
* Bring forward fix for w00t.•••Note - umode +r may not be removed from a user when you svsnick them. Svsnick is not designed for this type of "abuse" anyway and usually svsnick will only be used on someone who has no +r. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4025 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-171-1/+3
* Fix for collisions when clock is out•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3991 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-06-051-1/+1
* Prevent crash when displaying error for server already existing (this only ha...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3980 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-05-311-2/+2
* Corresponding forward-port•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3970 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-05-241-0/+2
* More debugging•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3968 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-05-241-1/+8
* Prevent SYNCTS bounce•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3967 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-05-241-1/+1
* ALL THROW A WHILD PARTY! CRASH-ON-NETSPLIT should be fixed!!!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3964 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-05-241-2/+18
* Fix for crash on: /OS RAW PUSH non-existent-nick :::nick!ident@host KICK #cha...•••(yes, REALLY.) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3942 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-05-101-0/+3
* Synching of channel TS after a whole channel has been sent.•••Please note that because a channels joins may consist of multiple FJOINs we cannot just sync the TS at the end of every FJOIN command otherwise we WILL get a desync. Instead, we send a command after the last FJOIN for a channel which tells the other servers it is now ok to sync that channels timestamp. (still to document: SYNCTS command in protocol docs) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3916 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-04-281-0/+25
* delete operator tracking in debug mode (using a macro -- live with it.)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3904 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-04-241-9/+9
* Include paths change•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3899 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-04-201-1/+1
* Split inspircd_io.* insp inspsocket.* and configreader.* with a few odd bits ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3847 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-04-081-5/+2
* More verbose error output•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3837 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-04-041-0/+4
* move do_whois to cmd_whois, i'm stopping now. really.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3825 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-04-041-0/+1
* Fixes for stability of connects (these didnt make it into trunk!!!)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3795 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-04-011-4/+4
* Fix typo in spanningtree (who put this colon here?)•••Allow for safer cloaking of hosts > 64 (backport from stable) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3782 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-271-1/+1
* Fix for desync in channels with keys a'la services•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3779 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-271-6/+2
* Remove unused variable•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3767 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-03-271-1/+0
* Removal of DoOneIteration stuff•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3758 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-261-51/+5
* All software threading stuff *disabled*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3757 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-261-15/+14
* Check for link tags with undefined ipaddr fields (for drunk admins that typo)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3735 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-191-2/+6
* Test fix for topic loop•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3732 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-181-4/+3
* Case insensitive server names (Hopefully) - to be tested•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3697 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-121-36/+34
* Altered some stuff to make case insensitive servernames (wont compile yet!)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3696 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-121-4/+4
* Fixes :P•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3677 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-6/+12
* Yet more const ref changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3658 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-27/+27
* Doh @ null chars in an sprintf!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3651 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-5/+5
* Tweaked to use the same system as nenolod's NAMES patch for FJOIN•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3650 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-15/+16
* Debug counter•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3649 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-1/+1
* MUCH FASTER squit! (and a TON more stable, too)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3648 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-111-9/+49
* Tidyup and move ConvToStr to a publically accessible place•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3640 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-101-7/+0
* Forgot to declare var•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3593 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-091-1/+1
* UMode tweaks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3592 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-091-0/+17
* Probably wont compile yet - purge_empty_channels refactor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3579 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-091-5/+0
* Better calculation of LUSERS•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3575 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-091-4/+6
* Changed LUSERS to show global current to not include unregistered connections•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3574 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-091-1/+1
* Got rid of all that ugly char* cast crap (todo: change docs to reflect change)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3556 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-14/+10
* Someone forgot to test compile this *whistles nonchalantly*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3554 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-1/+1
* Allow for fallback of older ircds without TS in BURST command•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3553 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-10/+14
* Back to 10 mins :( My clocks wont sync and i wont sacrifice 110 days uptime j...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3548 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-3/+3
* Changed TS check: Abort on +- 5 mins, warn on +- 60 secs!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3547 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-3/+7
* Added ConvToStr•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3546 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-0/+7
* Typos•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3545 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-03-081-3/+3