summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Holstein v1.2.0a3Gravatar brain2008-05-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9728 e03df62e-2008-0410-955e-edbf42e46eb7
* MD_update causes valgrind warnings, remove it..... ...... JUST KIDDNG :)Gravatar brain2008-05-161-0/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9727 e03df62e-2008-0410-955e-edbf42e46eb7
* Make FD_SETSIZE larger. We wont ever have this many users via select() on ↵Gravatar brain2008-05-151-1/+1
| | | | | | windows, this is to test out some stuff mainly. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9726 e03df62e-2008-0410-955e-edbf42e46eb7
* Right now this just dumps the config hash as htmlGravatar brain2008-05-131-0/+128
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9725 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for windows drive letters on the start of paths and treat them the ↵Gravatar brain2008-05-135-11/+21
| | | | | | same as paths that start with /, this makes insp more friendly for windows filesystems git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9724 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix the format of +p channels in /list (both in core /list and in ↵Gravatar brain2008-05-132-2/+2
| | | | | | m_safelist), thanks jrm :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9723 e03df62e-2008-0410-955e-edbf42e46eb7
* Microsoft, in their "infinite wisdom" decide to have no sensible naming ↵Gravatar brain2008-05-132-6/+26
| | | | | | convention at all for windows api structs so have taken the struct name 'ACL' in winnt.h. Therefore we have to rename ours to HTTPACL :( git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9720 e03df62e-2008-0410-955e-edbf42e46eb7
* add HostServ as IRCservices has it as an option and add the names inside ↵Gravatar bricker2008-05-132-4/+6
| | | | | | anope.conf so they know its being specified.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9719 e03df62e-2008-0410-955e-edbf42e46eb7
* add "Bug tracker" to the default motd ;) everything else is there, why not thatGravatar bricker2008-05-131-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9718 e03df62e-2008-0410-955e-edbf42e46eb7
* add a couple quotes ;)Gravatar bricker2008-05-131-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9717 e03df62e-2008-0410-955e-edbf42e46eb7
* code tidyupsGravatar brain2008-05-121-25/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9716 e03df62e-2008-0410-955e-edbf42e46eb7
* httpd connection close fixes (these need to be backported to 1.1 at some ↵Gravatar brain2008-05-122-5/+18
| | | | | | point?) and acl tweaks to make http auth work git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9714 e03df62e-2008-0410-955e-edbf42e46eb7
* Add HTTP authGravatar brain2008-05-122-18/+138
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9713 e03df62e-2008-0410-955e-edbf42e46eb7
* Add example configGravatar brain2008-05-121-0/+20
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9712 e03df62e-2008-0410-955e-edbf42e46eb7
* Add support for blacklists and whitelists, just http password auth to go ↵Gravatar brain2008-05-121-11/+36
| | | | | | (the most complex part) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9711 e03df62e-2008-0410-955e-edbf42e46eb7
* Flesh this out some moreGravatar brain2008-05-121-1/+70
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9710 e03df62e-2008-0410-955e-edbf42e46eb7
* Skeleton ACL module, and hooks for it. This will provide ip restrictions, ↵Gravatar brain2008-05-123-5/+91
| | | | | | passwording etc for httpd modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9709 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch ReadFile() not to bork on one line files, and ensure it works ok with ↵Gravatar brain2008-05-121-6/+5
| | | | | | win32 (it does) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9707 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix wildcard matching in win32, seems that incrementing an iterator ↵Gravatar brain2008-05-123-9/+24
| | | | | | dereferences it internally on win32, so iter++ when iter == container.end() drops an assert. YES, an assert. No fucking throw, making it a fucking pain to debug (no bt on assert, program exits) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9706 e03df62e-2008-0410-955e-edbf42e46eb7
* Show keys to opers correctlyGravatar brain2008-05-112-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9705 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont obscure channel keys in the statsGravatar brain2008-05-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9704 e03df62e-2008-0410-955e-edbf42e46eb7
* cleanup an old unused varGravatar peavey2008-05-112-3/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9703 e03df62e-2008-0410-955e-edbf42e46eb7
* Show +sp channels to opers correctlyGravatar brain2008-05-112-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9702 e03df62e-2008-0410-955e-edbf42e46eb7
* update svn ignore to create less noise on conflicts and failed patching.Gravatar peavey2008-05-100-0/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9700 e03df62e-2008-0410-955e-edbf42e46eb7
* Improve this not to use pointer maths directly, use an iteratorGravatar brain2008-05-101-7/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9699 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #532 reported by dantheman, thanksGravatar brain2008-05-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9698 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for " to " tooGravatar brain2008-05-101-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9697 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a 'sanitize' function to sanitize special characters in the output, <, > ↵Gravatar brain2008-05-101-7/+38
| | | | | | and & etc git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9696 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ident, port, ip to user info in <user> tagGravatar brain2008-05-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9695 e03df62e-2008-0410-955e-edbf42e46eb7
* Give tons more information in the xml feed, should be enough to construct ↵Gravatar brain2008-05-101-107/+35
| | | | | | just about any stat i can think of right now. let me know if you need more info in the feed git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9694 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for last nights blockcaps tweak to make it a little more accurateGravatar brain2008-05-101-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9692 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix LoadConf always reading 1 extra byte of random garbage.Gravatar peavey2008-05-101-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9691 e03df62e-2008-0410-955e-edbf42e46eb7
* If nobody else is going to submit a diff, may as well do it myself. Using ↵Gravatar brain2008-05-091-0/+8
| | | | | | your noggin avoids two loops git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9690 e03df62e-2008-0410-955e-edbf42e46eb7
* Add *.diff and *.patch to ignoresGravatar peavey2008-05-090-0/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9688 e03df62e-2008-0410-955e-edbf42e46eb7
* Same fixes to make this module scale much better. Dont connect on each ↵Gravatar peavey2008-05-091-27/+54
| | | | | | query, keep open and send a byte like MySQL module. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9687 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to make this module scale much better. Dont connect on each query, ↵Gravatar peavey2008-05-091-25/+54
| | | | | | keep open and send a byte like MySQL module. Now with cleanup of bufferedsocket thanks to w00t <3 git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9686 e03df62e-2008-0410-955e-edbf42e46eb7
* nuke some debug (snatch)Gravatar peavey2008-05-091-6/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9685 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't stringjoin here, we don't for any other commands (cban, *line) so I'd ↵Gravatar w00t2008-05-091-4/+2
| | | | | | like to stay consistant. This also won't confuse any third party apps. This is my fault, I hated colons when I first started working on insp. ;p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9684 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't route after nuking the user from orbit, there's no point (minor)Gravatar w00t2008-05-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9683 e03df62e-2008-0410-955e-edbf42e46eb7
* Add test suites for edge cases and in the process, spot a crash in the new ↵Gravatar brain2008-05-092-0/+13
| | | | | | code and fix it (empty mask in the match() functions makes it bomb) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9682 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert CIDR matching and wildcard matching to operate on std::stringsGravatar brain2008-05-097-111/+113
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9681 e03df62e-2008-0410-955e-edbf42e46eb7
* FixGravatar w00t2008-05-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9680 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crash if OnCheckBan is called and there is no list, the if was reversed.Gravatar peavey2008-05-091-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9679 e03df62e-2008-0410-955e-edbf42e46eb7
* Port from hottpd: Split src/socket.cpp out into src/cidr.cppGravatar w00t2008-05-092-186/+204
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9678 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix segfault on rehash and tweak the connect code.Gravatar peavey2008-05-091-18/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9677 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix some indenting.Gravatar peavey2008-05-091-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9676 e03df62e-2008-0410-955e-edbf42e46eb7
* Add defaults for SQLHost since comparing depends on them being initialised. ↵Gravatar peavey2008-05-091-1/+8
| | | | | | Add also overload for operator!= for SQLhost. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9675 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix restart code, by getting run path and argv before calling Cleanup()Gravatar peavey2008-05-091-3/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9674 e03df62e-2008-0410-955e-edbf42e46eb7
* Add call to protocol interface to get useful info on the server map. Return ↵Gravatar brain2008-05-084-18/+42
| | | | | | a std::list of classes each of which has a server name, parent server name, user and oper count, and latency in millisecs git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9673 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this nicer, rely on the last write event after the Write() that sends ↵Gravatar brain2008-05-082-8/+15
| | | | | | all the data, not on a timer git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9671 e03df62e-2008-0410-955e-edbf42e46eb7