aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert "Check nickname validity on introduction, closes bug #682 reported by ↵Gravatar w00t2009-01-221-5/+0
| | | | | | | | | | danieldg (thanks)." This broke stuff. This reverts commit 4d29ae6cc6c4f5ba410b58cc0807f018484f6447. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10975 e03df62e-2008-0410-955e-edbf42e46eb7
* Check nickname validity on introduction, closes bug #682 reported by ↵Gravatar w00t2009-01-211-0/+5
| | | | | | danieldg (thanks). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10974 e03df62e-2008-0410-955e-edbf42e46eb7
* Hmm, why didnt this go through before?Gravatar brain2009-01-182-2/+36
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10973 e03df62e-2008-0410-955e-edbf42e46eb7
* Missed one, thx peavey!Gravatar w00t2009-01-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10972 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix what should have been the (real) problems with kqueue, so far so good ↵Gravatar w00t2009-01-181-4/+3
| | | | | | for me.. this *does* need more testing though. Fix spotted by dz (check .filter, not .flags, and don't try to use it as a bitmask). TOR, ratbox, and similar projects use code like this, so I am fairly confident it is ok. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10971 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert "Revert some of w00ts kqueue massacre from september, for some reason ↵Gravatar w00t2009-01-181-2/+4
| | | | | | | | its not too stable, e.g. placing wantwrite sockets into oneshot wantread? :P" This reverts commit 11302829a008263dc306d08d675ad49d7d3f62ab. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10970 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug #673, reported by Ankit: various cosmetic issues with filter. Patch ↵Gravatar w00t2009-01-181-4/+8
| | | | | | from Ankit. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10969 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug #680, reported by Namegduf: 1.2 SHUN does not respect the notifyuser ↵Gravatar w00t2009-01-181-1/+2
| | | | | | option, and always notifies the user that their command was blocked. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10968 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a small typo in shun notice, reported by Ankit. Closes bug #666. (!)Gravatar w00t2009-01-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10967 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #679 reported by Namegduf, based on suggestion for fix by dz, ↵Gravatar brain2009-01-172-4/+4
| | | | | | thanks! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10966 e03df62e-2008-0410-955e-edbf42e46eb7
* Prevent snotices being sent out for a completely empty modeGravatar brain2009-01-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10964 e03df62e-2008-0410-955e-edbf42e46eb7
* Bad check on getstatus() found by Ankit, thanks :)Gravatar brain2009-01-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10963 e03df62e-2008-0410-955e-edbf42e46eb7
* This is more accurate. #ifndef __FreeBSD__, #else, #endifGravatar brain2009-01-141-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10962 e03df62e-2008-0410-955e-edbf42e46eb7
* This should work, but not sure on these defines in poll socketengineGravatar brain2009-01-141-3/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10961 e03df62e-2008-0410-955e-edbf42e46eb7
* Revert some of w00ts kqueue massacre from september, for some reason its not ↵Gravatar brain2009-01-141-4/+2
| | | | | | | | | too stable, e.g. placing wantwrite sockets into oneshot wantread? :P randomly uses 100% cpu with the newer code, seems kqueue doesnt quite like to work exactly the same as epoll and poll. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10960 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix incorrect classname in operinvex (not broken, just wrong code)Gravatar w00t2009-01-101-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10959 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug #665 reported by Ankit, m_services_account.so was denying its own ↵Gravatar dz2009-01-101-2/+2
| | | | | | mode change on nick change. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10958 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove channel::created as its unused and only serves to confuse (see last ↵Gravatar peavey2009-01-092-15/+8
| | | | | | commit to m_check). As a bonus saves memory usage :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10955 e03df62e-2008-0410-955e-edbf42e46eb7
* Change /CHECK <#channel> to correctly report timestamp since it might have ↵Gravatar peavey2009-01-091-2/+2
| | | | | | been TS synced after creation. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10954 e03df62e-2008-0410-955e-edbf42e46eb7
* Correctly match alias formats (was backwards) and avoid going on to other ↵Gravatar dz2009-01-091-5/+10
| | | | | | aliases if none match. Fixes bug #668 reported by Ankit, thanks. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10953 e03df62e-2008-0410-955e-edbf42e46eb7
* Readability: pointless construct of a std::string from another std::string ↵Gravatar brain2009-01-071-1/+1
| | | | | | for throwing an exception git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10952 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix an incorrect check leading to backwards functionality, closes bug #663 ↵Gravatar w00t2009-01-071-1/+1
| | | | | | (hideoper not working), reported by liato. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10950 e03df62e-2008-0410-955e-edbf42e46eb7
* Friendlify error message here tooGravatar brain2009-01-041-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10948 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed behavior of KICK in m_auditorium, fixes bug #649 reported by Schiz0.Gravatar dz2009-01-041-6/+4
| | | | | | | Also replaced usage of Channel::WriteAllExcept() with WriteAllExceptSender() as the former does not except the sender and requires an extra unused variable. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10944 e03df62e-2008-0410-955e-edbf42e46eb7
* This is out of date, useless, and nobody updates it.Gravatar brain2009-01-041-28/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10943 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #652, reported by Ankit: blank reply from /userip with no target ↵Gravatar w00t2009-01-031-1/+4
| | | | | | online. Thanks! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10941 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove +o from users on deoper, plausible fix for bug #653 reported by ↵Gravatar w00t2009-01-031-1/+4
| | | | | | Ankit. Let me know if it's still b0rked, please :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10940 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove extra 'i'.. oopsie :PGravatar w00t2009-01-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10939 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove silly comment from r10,000.. mostly just testing vim..Gravatar w00t2009-01-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10938 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix old typo.Gravatar peavey2009-01-032-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10936 e03df62e-2008-0410-955e-edbf42e46eb7
* ...and make it not go querying modules that dont implement the right ↵Gravatar brain2009-01-021-4/+8
| | | | | | interface and cause it to crash :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10935 e03df62e-2008-0410-955e-edbf42e46eb7
* If a module is loaded after m_spanningtree that it needs, then it will now ↵Gravatar brain2009-01-023-21/+55
| | | | | | re-read its configuration file. The code is also now in the right place to pick this up on rehash too not just on load. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10934 e03df62e-2008-0410-955e-edbf42e46eb7
* Branch mergeGravatar w00t2009-01-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10933 e03df62e-2008-0410-955e-edbf42e46eb7
* Update copyrights for 2009.Gravatar w00t2009-01-02461-463/+463
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix typo opermoth -> opermotd. Thanks Ankit.Gravatar peavey2009-01-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10931 e03df62e-2008-0410-955e-edbf42e46eb7
* Make it optional to show opermotd on /OPER, defaults to showing the motd if ↵Gravatar peavey2009-01-022-2/+8
| | | | | | not specified. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10930 e03df62e-2008-0410-955e-edbf42e46eb7
* Change numeric 671, starttls failure to 691. 671 conflicts with unreal's ssl ↵Gravatar brain2008-12-311-1/+1
| | | | | | user numeric. It's documented on our wiki as 'kineircd' but kineircd was never even realeased, so we cant go on that, we'll go with what the unreal numeric says. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10928 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug spotted by KingTarquin, if an empty string is given to /stats with ↵Gravatar brain2008-12-281-1/+2
| | | | | | "STATS :", then a byte of undefined memory in a std::string object is read as the stats char. Probably unsafe. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10927 e03df62e-2008-0410-955e-edbf42e46eb7
* Change a few bits to use std::list instead of std::vector.Gravatar w00t2008-12-283-3/+4
| | | | | | | | | | Vector is better than list, unless: - you require random access (these don't) - you require that the memory they are stored in are contiguous (these don't) This will save a couple of bytes here and there perhaps (along with much less problems with memory fragmentation and allocation). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10923 e03df62e-2008-0410-955e-edbf42e46eb7
* Modify STARTTLS error message to clarify that it may not be sent after ↵Gravatar w00t2008-12-281-1/+1
| | | | | | registration has commenced. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10922 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix unnecessary use of map, set is better suited.Gravatar w00t2008-12-271-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10921 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a comment too.Gravatar w00t2008-12-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10920 e03df62e-2008-0410-955e-edbf42e46eb7
* Use std::set instead of std::map needlessly.Gravatar w00t2008-12-271-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10919 e03df62e-2008-0410-955e-edbf42e46eb7
* Mark a member static so it isn't exported needlessly.Gravatar w00t2008-12-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10918 e03df62e-2008-0410-955e-edbf42e46eb7
* Place CRT debug defines in win32wrapper.h, so they are defined everywhere. ↵Gravatar w00t2008-12-272-7/+7
| | | | | | This was also incorrectly inside an ifndef WINDOWS, and hadbeen for a while. (oops.) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10917 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove extra 'i'.. oopsie :PGravatar w00t2008-12-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10916 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove silly comment from r10,000.. mostly just testing vim..Gravatar w00t2008-12-271-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10915 e03df62e-2008-0410-955e-edbf42e46eb7
* Cover most of the included oper commands in the default examples of class ↵Gravatar brain2008-12-271-5/+5
| | | | | | tags, so that less users are confused about missing commands from the defaults git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10914 e03df62e-2008-0410-955e-edbf42e46eb7
* Spelig eror.Gravatar brain2008-12-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10913 e03df62e-2008-0410-955e-edbf42e46eb7
* We dont need <type:canquiet> now in 1.2, as class tags allow restrictions of ↵Gravatar brain2008-12-271-22/+1
| | | | | | user and channel modes directly via the core, without need for this extra security sugar git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10912 e03df62e-2008-0410-955e-edbf42e46eb7