aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Send UID prefix on module commands across links.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7859 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-1/+1
* 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-273-35/+44
* Fix me not being able to code..•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7856 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-3/+5
* Add InspIRCd::FindUUID() methods. Currently, these work off an iteration arou...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7855 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-0/+18
* Fix to SVSJOIN: disallow invalid channel names. Needs backport.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7852 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-0/+3
* Now we know it works, remove debug•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7851 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-2/+0
* Whoops•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7850 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-1/+3
* Automatic SID generation based on code similar to the STL hash function and u...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7849 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-271-2/+12
* UUID is now generated and set on client add, and shown after 005 via numeric ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7848 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-271-2/+8
* And zero UUID in constructor.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7847 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-261-2/+1
* Initial UUID generation code. Generates a TS6 compatible UUID.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7846 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-262-0/+68
* Add skeleton functions for UID stuff.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7845 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-261-0/+7
* Bump ABI version and protocol version. Note that this really means 1.1 and 1....•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7844 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-261-1/+1
* Make this compile, was missing a (•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7843 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2007-08-261-1/+1
* Add 'you are banned' numeric to banredirect output, from avenger's patch•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7842 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-261-1/+2
* Added new announceinvite setting i discussed briefly with w00t and i like mys...•••# The value 'dynamic' varies between 'ops' and 'all' # # settings depending on if the channel is +i or not. # # When the channel is +i, messages go only to ops, # # and when the channel is not +i, messages go to # # everyone. In short, the messages will go to every # # user who has power of INVITE on the channel. This # # is the recommended setting. # git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7841 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-262-0/+8
* Hide remote oper up notices if quiet bursts are enabled etc. Adapted from ave...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7840 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-08-261-1/+22
* Proper fix for end-of-list numerics on restricted lists in bug #386, rather t...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7838 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-262-0/+10
* Add option to set invite announcements to nobody, ops only, or all users, bas...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7837 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-262-3/+28
* Fix for bug #376 - FEATURE - (sorry w00t) - not backporting to stable.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7835 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-261-1/+15
* Add m_commonchans.so (documented in example conf, no wiki yet) resolves bug #...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7832 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-261-0/+102
* Revised fix for bug #367 pointed out during qa by owine, thanks :)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7830 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-261-2/+2
* Document ModuleSpanningTree::RemoteMessage. Maybe useful for other stuff.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7828 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-261-1/+6
* 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-266-27/+64
* Implement bug #396, feature request from Bricker•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7824 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-251-35/+46
* Fix for bug #397•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7821 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-251-2/+0
* Someone really should fix the blocking connects on windows craq...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7813 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-0/+2
* Move the close() wrapper out of the win32wrapper.h, and into its new proper p...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7812 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-0/+9
* Craquity craq De-craq!•••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 Gravatar brain2007-08-2312-132/+208
* Tidyup some duplicated code•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7808 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-11/+2
* Move WSACleanup() into IOCPEngine destructor, eliminating an "#ifdef WIN32" f...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7807 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-232-5/+2
* Raft of fixes so that inspircd can call Cleanup() and Exit() in less 'stable'...•••Also fix OpenLog to not always exit on error, but to return a bool instead, which is much more friendly on rehash (you don't want /REHASH dieing your server if you cant write the log!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7804 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-234-20/+35
* Fix segfault on 'cant open logfile' on startup, on trying to call Exit. inste...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7802 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-1/+1
* Add some stuff to change how we process a token sepeperated stream•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7800 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-2310-43/+46
* Fix for irc::sepstream for when there are multiple seperators in a row, do no...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7798 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-0/+5
* Switch around the two operations in MatchCIDRBits to make negative matches fa...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7797 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-7/+7
* Bricker said so.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7795 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-0/+1
* Whoops, found a bug in it anyway :p•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7791 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-211-1/+1
* Implement feature in bug #395 reported by stealth, and tidy up a bit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7789 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-211-4/+5
* Fix for delete-when-we-shouldnt bug similar to what stskeeps found yesterday•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7787 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-211-1/+2
* Add comments explaining why we have sockaddr[2] so that nobody goes 'w...t..f...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7779 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-0/+3
* Fix a bug i just introduced while playing with the code•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7777 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-1/+1
* The only possibility for the issue sts found is that a socket is deleted but ...•••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 Gravatar brain2007-08-204-5/+6
* Add a pair of colons which should fix some KILL messages being dropped and fi...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7772 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-2/+2
* Fixes for m_nicklock desync•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7770 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-1/+0
* Increase max time difference to 600 secs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7769 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-1/+1
* Whoops, i left a value out of the array, and gcc didnt warn!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7768 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-6/+1
* Whoops! trunk-only fix to config reader so it doesnt bomb out if you omit an ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7767 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-1/+6
* Fix for bug #393, needs QA and backport•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7765 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-201-2/+1