aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/treesocket1.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Basic core changes for permanent channels.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8649 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-061-4/+9
* Roadmap item "Fix jointhrottle to not try 'throttle' clients during a netmerg...•••requires an extra parameter to OnUserJoin, bool sync. usually false, but FJOIN code during burst sets it to true. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8552 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-091-1/+1
* Honking huge commit. Removal of DELETE() template that never worked right anyway•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8527 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-041-1/+1
* Not yet tested: remove last vestiges of modules[] and module_names[] arrays.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8514 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-041-6/+1
* Hopefully fix the bursting of xlines to work again (even with unknown types) ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8461 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-021-21/+17
* Big fat fixme here•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8421 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-10-291-2/+5
* - Tear out a useless load of XLine clutters that did nothing much except conf...•••- Revert back to early 1.0 design of using a single list for line storage. We'll make this work more efficiently than 1.0 though of course. This simplifies the code for expiry, checking, etc. - Merge a bunch of sort callbacks into a single sort callback for class XLine. - Horribly break apply_lines() for the time being. .. and that's probably it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8398 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-10-281-20/+0
* InspSocket -> BufferedSocket. Paves the way for a SimpleSocket class which id...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8206 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-10-151-11/+11
* In the grand tradition of huge fucking commits:••• - chanrec -> Channel - userrec -> User Enjoy. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8204 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-10-151-17/+17
* Cut out redundant loop from nickname introductions, also ensure that each UID...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8116 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-10-031-10/+7
* Users were also being attached to the wrong server names (by uid and not by s...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8103 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-09-301-1/+1
* Whoops, forgot some stuff for when GECOS was moved to position 10 in the UID ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8102 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-09-301-2/+2
* More compile fixes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8057 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-09-231-1/+1
* Add duplicate UID error in ParseUID(), seems pippijn was triggering it and it...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7994 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-291-3/+2
* This needs to be sent in burst too•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7992 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-291-3/+4
* IMPORTANT: UID command now takes TEN parameters in 1.2. We never had a signon...•••and was therefore useful for both values. This is no longer the case and we must pass both seperately git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7988 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-291-4/+6
* Swap around ERROR and SNONOTICE in SendError() so that the server doesnt try ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7987 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-291-1/+1
* Move everything module-related out of InspIRCd and into ModuleManager, there ...•••All modules in the core distribution should also be updated in line with these changes. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7985 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2007-08-281-6/+5
* Add SVSPART at request of the Anope team - You can tell if the server has SVS...•••No, we will NOT be enforcing this network-wide, its a server-origin command so it wont cause disconnects if it doesnt exist somewhere. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7982 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-281-1/+1
* Damn strict typing to hell•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7968 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-1/+1
* Oops. We were missing a param on this SVSNICK for remote TS.. that probably w...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7966 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-1/+1
* Fixes 2•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7965 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-281-4/+4
* First round of servername->sid stuffs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7961 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-281-25/+31
* Tidy up duplicate code, provide GetSID() method on ServerConfig which returns...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7959 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-281-8/+2
* Oops: This 'remote' needs to be local, otherwise our return value can be inco...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7954 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-1/+1
* bool SamePerson = strcmp(localident, remoteident) && !strcmp(localip, remoteip);•••change to: bool SamePerson = !strcmp(localident, remoteident) && !strcmp(localip, remoteip); git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7951 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-281-1/+1
* Long-standing bug: userrec::age should be set on remote introduction. This do...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7950 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-0/+1
* Remove unneeded headers from spanningtree. This was done to the rest of the s...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7945 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-4/+0
* Remove the last uses of localised fake clients. This removes a lot of allocat...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7943 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-12/+3
* Handle nick change collision through the same rules nick introduction collisi...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7937 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-1/+12
* Move nickname collision logic into TreeSocket::DoCollision so that nickname c...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7936 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-281-67/+96
* Store id in TreeServer, use TreeServer::GetID() to get the id (NOTE: it is st...•••Server id sent on all outbound and inbound SERVER now. last parameter before desc. Min params for SERVER is now 5, not 4. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7918 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-3/+12
* Remove check for duplicate UUID, constructor of userrec throws for us instead•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7916 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-10/+0
* Update comment to say we need to SQUIT. This is a minor thing so im not going...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7913 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-2/+11
* This comment is no longer valid•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7912 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-3/+0
* Document the use of SVSNICK to fix a remote user on collide•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7911 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-0/+11
* Okay. Make it compile too, and make equal TS collision work correctly.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7910 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-6/+16
* Nickname collision: third revisitation•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7909 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-5/+49
* TS may be a more elegant solution, but it is fucking horrible to write code f...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7900 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-77/+5
* Oops, forgot a branch (the logic here totally sucks, it will need cleaning up...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7899 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-0/+20
* Nick collision handling with TS rules. This probably doesn't work yet.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7898 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-15/+39
* Add a metric assload of TRANSLATE macros to modules.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7892 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-0/+31
* A few tidyups, and comment how the new constructors work (so that w00t doesnt...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7875 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-0/+4
* Allocate uid in userrec constructor. Optional param added, if its empty, the ...•••(this is used for remote users) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7873 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-2/+1
* Oops, don't forget to save UUID of remote clients•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7863 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-1/+2
* Make FJOIN send UUID•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7862 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-1/+1
* Convert a metric assload of stuff to use UID•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7861 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-2/+2
* Paranoia: Check for UUID collision on UID reciept, remove both clients if a c...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7858 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-0/+10
* This will royally fuck 1.2's linking right now, but..••• - Don't use NICK to introduce clients - DO use UID - On nick collide, change our client to their UID and let the other server do the same with theirs. The last point is currently the broken bit, see, we can't change a nick to something starting with a didget, because that breaks nick rules.. need to overcome this somehow. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7857 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-31/+40
* Routing failure messages back where they came from on /rconnect•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7826 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-261-13/+11