summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree.cpp
Commit message (Expand)AuthorAgeFilesLines
* Document more classes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5435 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-061-0/+4
* Document a ton of classes (e.g. give them a short description for http://svn....•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5434 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-061-0/+2
* Report invalid command name when invalid command is given in negotiation phase•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5424 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-051-1/+3
* Remove some annoying debug•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5423 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-051-6/+0
* Fixed freeing of bound sockets when unloading spanningtree•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5422 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-051-3/+5
* Remove VF_STATIC from spanningtree and make a clever destructor to close and ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5418 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-051-1/+23
* Add <options:announcets> to output the "TS for #chan changed from 1111 to 2222".•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5417 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-051-1/+7
* Check for non-existent channel in FMODE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5415 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-041-0/+3
* Nickname collisions were broken! :O•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5410 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-041-0/+1
* Someone review the comments i put in from line 1515 onwards, and see if theyr...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5407 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-031-8/+72
* Tidyup (remove casts) and commenting FJOIN a lot, so that others can fix stuf...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5406 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-031-24/+67
* Fake direction check in FJOIN on all users, plus tidyup of the code that form...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5405 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-031-7/+22
* Seems to work now•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5400 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-021-0/+7
* mmmm dinner break, oh and document and make use of modestacker.•••Someone test this, i cant as im at work. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5395 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-021-20/+25
* Add r5381 fix to remote rehash too•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5382 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-10-021-0/+1
* This ULine check looks really, really bad - and caused horrible things to hap...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5380 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-10-021-1/+2
* 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 Gravatar brain2006-10-011-3/+3
* Now with binary versioning goodness•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5366 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-011-1/+1
* Cleaned up FJOIN a bit, fixing another segfault in the process. Brain should ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5355 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-281-13/+12
* Fixed another segfault in m_spanningtree's FJOIN (forgot to check if the chan...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5354 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2006-09-281-3/+2
* 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 Gravatar brain2006-09-261-2/+2
* make OnPostConnect global•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5339 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-0/+2
* Only output the 'AES on' message if the socket state isnt I_ERROR when its re...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5337 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-5/+8
* Change error from 'connection established' to 'connection started'•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5336 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-261-1/+1
* 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 Gravatar special2006-09-261-1/+1
* 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 Gravatar brain2006-09-251-1/+1
* Whoops, patch•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5324 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-251-25/+8
* 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 Gravatar brain2006-09-251-2/+11
* 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 Gravatar brain2006-09-241-36/+18
* 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 Gravatar brain2006-09-241-1/+51
* 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 Gravatar brain2006-09-191-16/+16
* Add const std::string &original_command to OnPreCommand and OnPostCommand, wh...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5265 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-171-3/+4
* Comment tidyup and change format so doxygen can detect them•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5252 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-39/+35
* Fix some stuff, avoid use of global ServerInstance var•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5250 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-63/+61
* Add a comment for readability•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5231 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-131-0/+1
* Try this, jamie•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5229 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-131-2/+2
* Add debug to m_spanningtree, verifies that inspircd works correctly on FMODE ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5227 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-131-1/+2
* Forgot to return•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5152 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-061-0/+2
* 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 Gravatar brain2006-09-061-6/+16
* Command result codes. This isnt finished yet, still got to do most of the mod...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5149 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-061-1/+5
* JOIN now has a TS parameter on it. The client protocol will ignore this when ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5148 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-061-2/+9
* 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 Gravatar brain2006-09-061-25/+2
* New CAPAB variable (manditory): PROTOCOL•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5145 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-051-1/+19
* This is a complex one: when autoconnecting, we check each links failover, and...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5144 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-051-0/+12
* '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 Gravatar brain2006-09-041-2/+2
* Check for failover pointing at self. This is an obvious thing to check for an...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5142 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-041-0/+5
* failover connections are now added, thanks for the idea Lauren (happy now? lo...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5141 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-041-66/+97
* 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 Gravatar brain2006-09-021-1/+1
* Fix for bug #134 reported by mixx941: When user connects to ircd with no user...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5091 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-311-1/+3
* Forwardport fix from stable (bug#133 reported by insurgent): configuring a li...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5090 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-08-311-35/+42