aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Debug to try figure this out ..Gravatar w00t2007-08-271-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7895 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a metric assload of TRANSLATE macros to modules.Gravatar w00t2007-08-2728-0/+58
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7892 e03df62e-2008-0410-955e-edbf42e46eb7
* Translation of mode parameters to uids where neccessaryGravatar brain2007-08-271-9/+24
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7891 e03df62e-2008-0410-955e-edbf42e46eb7
* Some useful defines for tidy definition of translation lists. See ↵Gravatar brain2007-08-272-0/+2
| | | | | | constructor of cmd_cban in m_cban.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7890 e03df62e-2008-0410-955e-edbf42e46eb7
* Auto translation nick->uuid for command params should now work in all ↵Gravatar brain2007-08-271-2/+2
| | | | | | modules which set their translation types. None do atm. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7889 e03df62e-2008-0410-955e-edbf42e46eb7
* More translation stuffGravatar brain2007-08-271-8/+19
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7888 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unnecessary header trafficGravatar w00t2007-08-27114-380/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7885 e03df62e-2008-0410-955e-edbf42e46eb7
* A few tidyups, and comment how the new constructors work (so that w00t ↵Gravatar brain2007-08-271-0/+4
| | | | | | doesnt wonder where the feck his strlcpys went) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7875 e03df62e-2008-0410-955e-edbf42e46eb7
* Allocate uid in userrec constructor. Optional param added, if its empty, the ↵Gravatar brain2007-08-271-2/+1
| | | | | | | | | server allocates one, if its not empty the user gets the one given (this is used for remote users) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7873 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix obligotary typosGravatar brain2007-08-271-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7870 e03df62e-2008-0410-955e-edbf42e46eb7
* Translate some stuff to uid.Gravatar brain2007-08-271-17/+26
| | | | | | | stuff with a comment 'XXX UID' needs addressing (probably by me) today. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7866 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this lookup by UUID ahead of nick also, so things work properly.Gravatar w00t2007-08-271-1/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7865 e03df62e-2008-0410-955e-edbf42e46eb7
* Make the server to server parser look for UUID. Currently it will fall back ↵Gravatar w00t2007-08-271-4/+24
| | | | | | and try to find by nick too, to help catch legacy use of nickname prefixes. This will not be the case eventually. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7864 e03df62e-2008-0410-955e-edbf42e46eb7
* Oops, don't forget to save UUID of remote clientsGravatar w00t2007-08-271-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7863 e03df62e-2008-0410-955e-edbf42e46eb7
* Make FJOIN send UUIDGravatar w00t2007-08-272-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7862 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert a metric assload of stuff to use UIDGravatar w00t2007-08-272-27/+27
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7861 e03df62e-2008-0410-955e-edbf42e46eb7
* Send UID (not nick) on client connectionGravatar w00t2007-08-271-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7860 e03df62e-2008-0410-955e-edbf42e46eb7
* Send UID prefix on module commands across links.Gravatar w00t2007-08-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7859 e03df62e-2008-0410-955e-edbf42e46eb7
* Paranoia: Check for UUID collision on UID reciept, remove both clients if a ↵Gravatar w00t2007-08-271-0/+10
| | | | | | collision occurs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7858 e03df62e-2008-0410-955e-edbf42e46eb7
* This will royally fuck 1.2's linking right now, but..Gravatar w00t2007-08-273-35/+44
| | | | | | | | | - 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
* Fix to SVSJOIN: disallow invalid channel names. Needs backport.Gravatar w00t2007-08-271-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7852 e03df62e-2008-0410-955e-edbf42e46eb7
* Bump ABI version and protocol version. Note that this really means 1.1 and ↵Gravatar w00t2007-08-261-1/+1
| | | | | | 1.2 are diverged now, and won't link/load modules of each other. This is in preperation for me (possibly) messing with UID in trunk. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7844 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this compile, was missing a (Gravatar peavey2007-08-261-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7843 e03df62e-2008-0410-955e-edbf42e46eb7
* Add 'you are banned' numeric to banredirect output, from avenger's patchGravatar w00t2007-08-261-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7842 e03df62e-2008-0410-955e-edbf42e46eb7
* Hide remote oper up notices if quiet bursts are enabled etc. Adapted from ↵Gravatar w00t2007-08-261-1/+22
| | | | | | avenger's patch. Untested. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7840 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #376 - FEATURE - (sorry w00t) - not backporting to stable.Gravatar brain2007-08-261-1/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7835 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_commonchans.so (documented in example conf, no wiki yet) resolves bug ↵Gravatar brain2007-08-261-0/+102
| | | | | | #342 feature request by Casey git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7832 e03df62e-2008-0410-955e-edbf42e46eb7
* Document ModuleSpanningTree::RemoteMessage. Maybe useful for other stuff.Gravatar brain2007-08-261-1/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7828 e03df62e-2008-0410-955e-edbf42e46eb7
* Routing failure messages back where they came from on /rconnectGravatar brain2007-08-266-27/+64
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7826 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement bug #396, feature request from BrickerGravatar brain2007-08-251-35/+46
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7824 e03df62e-2008-0410-955e-edbf42e46eb7
* Craquity craq De-craq!Gravatar brain2007-08-231-1/+1
| | | | | | | | | | This is probably broken on windows, do not attempt to use there yet unless you like broken stuff. Cant say for sure as i havent even tried to build yet and most likely wont tonight. --- Abstract most of the berkely socket API out into SocketEngine derived classes. SocketEngine base class implements standard berkely sockets that 'real mens systems' like linux and freebsd have. For socketengine_iocp we implement the windows specific nonesense like the special things needed for udp and accept (ick). All this to eliminate a bunch of ifdefs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7810 e03df62e-2008-0410-955e-edbf42e46eb7
* Add some stuff to change how we process a token sepeperated streamGravatar brain2007-08-236-19/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7800 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, found a bug in it anyway :pGravatar brain2007-08-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7791 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement feature in bug #395 reported by stealth, and tidy up a bitGravatar brain2007-08-211-4/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7789 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for delete-when-we-shouldnt bug similar to what stskeeps found yesterdayGravatar brain2007-08-211-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7787 e03df62e-2008-0410-955e-edbf42e46eb7
* The only possibility for the issue sts found is that a socket is deleted but ↵Gravatar brain2007-08-203-3/+4
| | | | | | | | | | | also ends up in the socket cull list somehow. To ensure that the socket does not get deleted, remove the delete and replace with an explicit call to insert into the socket cull list. We were grappling with these issues in early 1.1 with the userrec cull list, too. NOTE for later 1.2's consider making CullList a base class which we can derive from to delete lists of other items than userrecs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7775 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a pair of colons which should fix some KILL messages being dropped and ↵Gravatar brain2007-08-201-2/+2
| | | | | | fix some desyncs on nick collision git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7772 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes for m_nicklock desyncGravatar brain2007-08-201-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7770 e03df62e-2008-0410-955e-edbf42e46eb7
* Increase max time difference to 600 secsGravatar brain2007-08-201-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7769 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <hostchange:ports> to the m_hostchange module to implement feature in ↵Gravatar brain2007-08-191-3/+21
| | | | | | bug #363 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7762 e03df62e-2008-0410-955e-edbf42e46eb7
* Add 'A record' blacklist types. This will probably only go into 1.2, and ↵Gravatar brain2007-08-191-11/+42
| | | | | | | | | needs some testing at some point. Can someone please provide a working example for the wiki page, as i don't know of any such blacklists to test against. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7754 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow support for multiple dns results per request. This is a significant ↵Gravatar brain2007-08-196-12/+22
| | | | | | | | | change and should probably not be backported to stable. This will allow for a fix to feature request bug #384 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7753 e03df62e-2008-0410-955e-edbf42e46eb7
* Add load warning, as suggested by BrickerGravatar brain2007-08-191-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7751 e03df62e-2008-0410-955e-edbf42e46eb7
* Added proper header handling, persistant connections, and working timeouts ↵Gravatar special2007-08-194-136/+291
| | | | | | to m_httpd git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7743 e03df62e-2008-0410-955e-edbf42e46eb7
* Improved compatibility with the JSON-RPC specification; beware, major ↵Gravatar special2007-08-191-3/+9
| | | | | | overhauls are afoot. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7742 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed a crash within the timeout for m_httpd socketsGravatar special2007-08-191-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7740 e03df62e-2008-0410-955e-edbf42e46eb7
* Added the <cloak:ipalways> and <cloak:lowercase> options. Patch by nenolodGravatar special2007-08-181-36/+68
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7737 e03df62e-2008-0410-955e-edbf42e46eb7
* * Fixed bug in m_banredirect where removing a ban on a channel with maxbans ↵Gravatar burlex2007-08-171-1/+1
| | | | | | set would result in a "ban list full" message. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7735 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed bug #390 (broken m_chanprotect noservices)Gravatar special2007-08-161-17/+20
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7730 e03df62e-2008-0410-955e-edbf42e46eb7
* * include/caller.h will now compile correctly on Windows platforms.Gravatar burlex2007-08-152-11/+0
| | | | | | | | + Implemented gettimeofday in win32 wrapper, link rtt's will now display in milliseconds. * SocketEngine::BoundsCheckFd will now handle Windows event handler cases correctly. (fixing writing to sockets not working) * Fixed VC71 project. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7723 e03df62e-2008-0410-955e-edbf42e46eb7