summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
AgeCommit message (Expand)Author
2007-08-28Move everything module-related out of InspIRCd and into ModuleManager, there ...om
2007-08-28Tidy up here, same tidyup cannot go back to stable as it involves uidsbrain
2007-08-28Add SVSPART at request of the Anope team - You can tell if the server has SVS...brain
2007-08-28If we see a NICK message without a timestamp on it, squit the serverbrain
2007-08-28If the user's nick is just a case change, the TS is NOT updated (thanks jilles)brain
2007-08-28Note: NICK now takes two params, a nickname and a timestamp of the change.brain
2007-08-28When a server sends a SERVER command with <5 params, dont just close the conn...brain
2007-08-28Damn strict typing to hellw00t
2007-08-28Last raft of compile fixesbrain
2007-08-28Oops. We were missing a param on this SVSNICK for remote TS.. that probably w...w00t
2007-08-28Fixes 2brain
2007-08-28Fixes 1brain
2007-08-28Convert yet more to ServerConfig::GetSID() - this is the last of the obvious ...brain
2007-08-28First round of servername->sid stuffsbrain
2007-08-28Use it here, toobrain
2007-08-28Tidy up duplicate code, provide GetSID() method on ServerConfig which returns...brain
2007-08-28Rice it up, biatchw00t
2007-08-28Change issid to IsSID to appease our anal retentiveness^H^H^H^H^H^H... i mean...brain
2007-08-28Add SpanningTreeUtils::issid(). See top of utils.cppbrain
2007-08-28Drop nick from incoming client on change collision if incoming client 'loses'...w00t
2007-08-28Oops: This 'remote' needs to be local, otherwise our return value can be inco...w00t
2007-08-28bool SamePerson = strcmp(localident, remoteident) && !strcmp(localip, remoteip);brain
2007-08-28Long-standing bug: userrec::age should be set on remote introduction. This do...w00t
2007-08-28Hmm. We shouldn't use FindNick here, as that will find on UID, which while it...w00t
2007-08-28Slight change to traffic logging, as I never remember which way the damn arro...w00t
2007-08-28Remove more unused headersw00t
2007-08-28Remove unneeded headers from spanningtree. This was done to the rest of the s...w00t
2007-08-28Remove the last uses of localised fake clients. This removes a lot of allocat...w00t
2007-08-28Handle nick change collision through the same rules nick introduction collisi...w00t
2007-08-28Move nickname collision logic into TreeSocket::DoCollision so that nickname c...w00t
2007-08-27Fix potential for duplicate SID if the SID is auto generated.brain
2007-08-27Fix to use DuplicateID. This stops things segfaulting on duplicate SID introd...w00t
2007-08-27Add bool TreeSocket::DuplicateID(), as its not safe to throw then try and squ...brain
2007-08-27Well, this probably works. But it might not. :D.w00t
2007-08-27Move SID into TreeSocket constructor. w00t, search for "new TreeSocket" to se...brain
2007-08-27This may need tidying up to make SetID internal and do this in the constructo...brain
2007-08-27Store id in TreeServer, use TreeServer::GetID() to get the id (NOTE: it is st...brain
2007-08-27Remove check for duplicate UUID, constructor of userrec throws for us insteadw00t
2007-08-27Update comment to say we need to SQUIT. This is a minor thing so im not going...brain
2007-08-27This comment is no longer validw00t
2007-08-27Document the use of SVSNICK to fix a remote user on collidew00t
2007-08-27Okay. Make it compile too, and make equal TS collision work correctly.w00t
2007-08-27Nickname collision: third revisitationw00t
2007-08-27Don't try do lookups by nickname any more, all s2s traffic should be using UI...w00t
2007-08-27Remove some old style compatibility checking for 1.0-alpha servers, this real...w00t
2007-08-27If SVSNICK fails, attempt to change to UID, before quitting as a last resort ...w00t
2007-08-27TS may be a more elegant solution, but it is fucking horrible to write code f...w00t
2007-08-27Oops, forgot a branch (the logic here totally sucks, it will need cleaning up...w00t
2007-08-27Nick collision handling with TS rules. This probably doesn't work yet.w00t
2007-08-27Debug to try figure this out ..w00t