summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-08-19Add some connect class stuff that is required for bug #367 plus some roadmap ↵brain
stuff (inherit one connect class from another, etc) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7756 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-19Add 'A record' blacklist types. This will probably only go into 1.2, and ↵brain
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
2007-08-19Allow support for multiple dns results per request. This is a significant ↵brain
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
2007-08-19Add load warning, as suggested by Brickerbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7751 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-19Pick up a few error conditions we didnt before in the config reader, and ↵brain
also increment line number correctly when 'real' newline is found in a value git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7749 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-19Fix some /who oddities, fixes bug #383 amongst other issues. Nothing serious.brain
Ability to see users who share a common channel with you in /who *wildmask* now. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7746 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-19Added proper header handling, persistant connections, and working timeouts ↵special
to m_httpd git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7743 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-19Improved compatibility with the JSON-RPC specification; beware, major ↵special
overhauls are afoot. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7742 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-19Fixed a crash within the timeout for m_httpd socketsspecial
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7740 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-18Added the <cloak:ipalways> and <cloak:lowercase> options. Patch by nenolodspecial
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7737 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-17* Fixed bug in m_banredirect where removing a ban on a channel with maxbans ↵burlex
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
2007-08-17Change to virtualw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7733 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-16Fixed bug #390 (broken m_chanprotect noservices)special
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7730 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-15Removal of ifdefbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7728 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-15Fixed, i forgot the virtual when implementing thisbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7725 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-15This is now correct.brain
No win32 #ifdefs in the base class, being as IOCPEngine is only built on windows we can put the code here without the need for ifdef. The original check in socketengine_iocp was broken, copied burlex's fixed version into the child class git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7724 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-15* include/caller.h will now compile correctly on Windows platforms.burlex
+ 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
2007-08-15Fix small typo found by danieldgbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7720 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-15Changed m_messageflood to use PreMessage and PreNotice, because it may kick ↵special
the user git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7719 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-13Fix new millisec /map to compile on windows, by ifndef gettimeofday out ↵peavey
reverting back to seconds for latency. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7717 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-13More changes from patch. Don't throttle opers due to server load.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7716 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-13Commit some changes from third party patch. Thanks Avenger and HiroP. Patch ↵w00t
review is not finished, there may be more changes to come. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7715 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-11Fix this so it works.brain
OBVIOUS WARNING FOR THE DUMB: Dont go overwriting .so files at random to test this, you WILL crash your ircd if you do this improprerly, this is a feature of the linux shared object loader. If you want to test this, try with: rm cmd_whatever.so && echo "TESTTEST" >cmd_whatever.so, do NOT just do the echo. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7713 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-11Allow rehash to attempt to load missing (and new) lib/cmd_*.so files, to ↵brain
allow users to fix an emergency situation you can create by trying to reload a corrupt .so without needing a restart git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7712 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-11Make the return codes correct, and allow for LoadCommand without a user pointerbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7710 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-11Provide error output on failure to load a core command; to console on ↵brain
startup, and to user on /reload git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7708 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-11Fix a typo so it compiles.peavey
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7702 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-10Fix possible sqllog crash (working blind here!) where it could attempt to ↵brain
delete a pointer without knowing if that pointer was valid. (NEVER EVER use operator[] to lookup a map value, always use ::find()) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7700 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-10Fix non-opers using who on themselves when set +iw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7698 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09Patch from djGrrr that correctly detects epoll on fedora 7, which SMRTly ↵brain
decided not to put libc.so.6 in /lib, or even symlink /lib to lib64... git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7696 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09Make sure that dns sockets never block (thanks djGrrr)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7694 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09Remove an un-needed define while I poke around in herew00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7693 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09Show <unknown> instead of an empty string on CAPAB failure, spotted by djGrrrw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7691 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-09Fix for bug #379 reported by stealth. Trigger watch signon/signoff on +Q and -Qbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7689 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-07Feature request from djGrr, allow changing of server to server ping frequencybrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7686 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-07Check for remote and sighup rehashes here, so that it doesnt crash if there ↵brain
are ports that cant be bound git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7684 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06Part of our fix didnt make it to here!brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7682 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06Reset connect class settings on DNS resolution as we should.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7680 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06Fix warning in 4.2 gccbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7678 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-06Fix m_deaf not restricting messages from remote users, fixes bug #378 ↵w00t
reported by Skip git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7676 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05This is supported in exemptchanopsw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7674 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Add m_nickflood to example conf.w00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7673 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Logic cleanup for chanrec::JoinUser - why I didn't do this the other 3-4 ↵w00t
times I've reworked this I don't know.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7670 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Change latency figures in /map to milliseconds, much more useful for lag ↵brain
measurement than seconds git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7667 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Fix spelling mistakes on some log messagesw00t
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7666 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Add m_nickflood: Provides usermode +F nickchanges:seconds - allows ↵w00t
nickchanges:seconds on a per-channel basis before denying further changes by any user on that channel. Requested in bug #325 by Potter. Works with <options:exemptchanops>, too. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7665 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Try thisbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7663 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Fix to trigger the write notification on successful writes, toobrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7662 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Revert my fix and apply the flushevent, and a bit of debugging output.peavey
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7661 e03df62e-2008-0410-955e-edbf42e46eb7
2007-08-05Fixes from experiences on chatspike. Use the proper OnBufferFlushed event to ↵brain
decide when to write data, don't just recursively call OnRawSocketWrite when it fails (duhhhhhhh) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7659 e03df62e-2008-0410-955e-edbf42e46eb7