aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* More broken compile stuffGravatar w00t2008-07-142-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10016 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix compileGravatar w00t2008-07-142-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10015 e03df62e-2008-0410-955e-edbf42e46eb7
* Lots, lots more numerics.h conversionGravatar w00t2008-07-1436-53/+41
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10014 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert more stuff to use numerics.h, change SERVER to send ↵Gravatar w00t2008-07-136-8/+10
| | | | | | ERR_ALREADYREGISTERED instead of picking a random numeric. Also no longer send a notice to opers, as 1) this could flood and 2) stupid things like cgiirc will trigger this a lot. Additionally, add a note to REHASH about finding a way to kill rehash thread if needed. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10013 e03df62e-2008-0410-955e-edbf42e46eb7
* More conversion, and a note to client coders.Gravatar w00t2008-07-132-11/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10011 e03df62e-2008-0410-955e-edbf42e46eb7
* Convertage.Gravatar w00t2008-07-131-14/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10010 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert, convert, convertGravatar w00t2008-07-131-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10009 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert a bunch of crapGravatar w00t2008-07-131-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10008 e03df62e-2008-0410-955e-edbf42e46eb7
* Finish channels.cpp conversion to numerics listGravatar w00t2008-07-131-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10007 e03df62e-2008-0410-955e-edbf42e46eb7
* Add include/numerics.h, contains/will contain an enum for numerics. Work in ↵Gravatar w00t2008-07-131-9/+9
| | | | | | progress. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10006 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix order of arguments, this means that ban exceptions for extbans actually ↵Gravatar w00t2008-07-131-1/+1
| | | | | | work again git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10005 e03df62e-2008-0410-955e-edbf42e46eb7
* Indentation tweakGravatar brain2008-07-131-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10003 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed #568 - gnutls does not allow reuse of credentials, which was making ↵Gravatar special2008-07-121-8/+18
| | | | | | /rehash ssl not work properly git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10001 e03df62e-2008-0410-955e-edbf42e46eb7
* And, just because I can. The one pointless one-liner of the evening. :pGravatar w00t2008-07-121-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10000 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a snotice about time jumping by more than a second at a time, and move ↵Gravatar w00t2008-07-121-1/+5
| | | | | | both this and time skew notice into debug snomask git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9999 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some long commented out code: we never used to start unless a client ↵Gravatar w00t2008-07-121-7/+0
| | | | | | port was bound git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9998 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow opers to view modelists regardless of <security:hidemodelists>Gravatar w00t2008-07-121-4/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9995 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove debugGravatar w00t2008-07-121-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9993 e03df62e-2008-0410-955e-edbf42e46eb7
* Add support for ban exceptions on non-user extbans (e.g, +be r:*lol* ↵Gravatar w00t2008-07-121-2/+25
| | | | | | r:lol?is?gay will now hopefully work) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9992 e03df62e-2008-0410-955e-edbf42e46eb7
* Make m_gecosban work. We can't make assumptions about how an extban banmask ↵Gravatar w00t2008-07-122-0/+5
| | | | | | must look, as they won't necessarily be a usermask type affair. :( git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9991 e03df62e-2008-0410-955e-edbf42e46eb7
* DebugGravatar w00t2008-07-121-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9990 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_gecosban, implements extban +b r: - hostname bans.Gravatar w00t2008-07-121-0/+66
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9989 e03df62e-2008-0410-955e-edbf42e46eb7
* Okay, and there's the working version of it. Extbans that don't work on ↵Gravatar w00t2008-07-122-25/+17
| | | | | | users have OnCheckStringExtBan. ;p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9988 e03df62e-2008-0410-955e-edbf42e46eb7
* Overload IsExtBanned to provide a *string matching* version, this finally ↵Gravatar w00t2008-07-121-0/+26
| | | | | | opens the way for non-hostmask based extbans, which is good ;p. On the downside, this requires rethinking of the extban exemption stuff I did yesterday. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9987 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #569, thanks dz.Gravatar w00t2008-07-123-1/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9986 e03df62e-2008-0410-955e-edbf42e46eb7
* Change sprintf to snprintf, just in case; Update comments.Gravatar om2008-07-121-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9985 e03df62e-2008-0410-955e-edbf42e46eb7
* Increase static buffer size to 44 to account for a full IPv6 CIDR mask: ↵Gravatar om2008-07-121-3/+3
| | | | | | 1111:1111:1111:1111:1111:1111:1111:1111/128 + null terminator. Also remove newlines in returned mask. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9984 e03df62e-2008-0410-955e-edbf42e46eb7
* Add CIDR mask use to m_connectban, detection and banning may now happen over ↵Gravatar w00t2008-07-122-7/+34
| | | | | | IP ranges instead of individual IPs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9982 e03df62e-2008-0410-955e-edbf42e46eb7
* Scary.. CIDR range clone checking for <connect> tags.Gravatar w00t2008-07-121-8/+61
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9981 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <cidr> block, and documentation in example config.Gravatar w00t2008-07-121-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9980 e03df62e-2008-0410-955e-edbf42e46eb7
* Cleanup of some of the new CIDR code: compiles but untested; Also: My first ↵Gravatar om2008-07-121-59/+57
| | | | | | commit for a very long time git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9979 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert SVSHOLD to use the new XLine frameworkGravatar w00t2008-07-121-161/+79
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9978 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix m_cban /stats C, broken after the XLine conversion some months agoGravatar w00t2008-07-121-2/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9977 e03df62e-2008-0410-955e-edbf42e46eb7
* Delete all XLines when destroying moduleGravatar w00t2008-07-122-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9976 e03df62e-2008-0410-955e-edbf42e46eb7
* Add XLineManager::DelAll to delete all lines of a given type.Gravatar w00t2008-07-121-0/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9975 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't add a 10 second penalty to all connecting users (this was accidental)Gravatar w00t2008-07-121-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9974 e03df62e-2008-0410-955e-edbf42e46eb7
* Add .example suffix to nameGravatar w00t2008-07-121-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9973 e03df62e-2008-0410-955e-edbf42e46eb7
* Copy new conf location and seperate modules.conf on installGravatar w00t2008-07-121-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9972 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <gecos> field to <server> in XML stats output, also add to ProtoServer. ↵Gravatar w00t2008-07-122-1/+3
| | | | | | Fixes part of bug #571, reported by Majic. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9971 e03df62e-2008-0410-955e-edbf42e46eb7
* Implement suggestion from Stealth in bug #572: expand <channeltopic> tag ↵Gravatar w00t2008-07-121-1/+5
| | | | | | into a subsection storing text, setter and set time git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9968 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't broadcast CHANCREATE snotice if channel is +P, fixes second half of ↵Gravatar w00t2008-07-121-1/+1
| | | | | | bug #565, thanks Aleksi for both of these git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9967 e03df62e-2008-0410-955e-edbf42e46eb7
* Delete channel on -P if usercount is 0, fixes part of #565Gravatar w00t2008-07-121-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9966 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #541: /taxonomy reporting metadata for incorrect user. Can ↵Gravatar w00t2008-07-121-1/+1
| | | | | | someone please test? git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9964 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a memory leak in m_mysql, found and patched by Dart in bug #570 - thanksGravatar w00t2008-07-121-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9962 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for #564Gravatar w00t2008-07-121-3/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9961 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove individual read buffers inside of BufferedSocket, use the shared ↵Gravatar w00t2008-07-122-4/+6
| | | | | | netbuffer instead, like users. This means a 65kb saving per BufferedSocket. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9960 e03df62e-2008-0410-955e-edbf42e46eb7
* Add User::GetCIDRMask(int range), will be used for CIDR throttling, etc. ↵Gravatar w00t2008-07-121-5/+108
| | | | | | Also probably opens up the way for /gline nickname to place CIDR bans instead of regular bans, which could be helpful. Much thanks to Om for his help. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9959 e03df62e-2008-0410-955e-edbf42e46eb7
* Extended ban exceptions (untested, probably will explode as I'm tired..)Gravatar w00t2008-07-111-2/+31
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9958 e03df62e-2008-0410-955e-edbf42e46eb7
* Add OnCheckExtBan, will be used for exceptions to extbansGravatar w00t2008-07-111-15/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9957 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert API to use std::string, fixes my slight bug from earlier and looks ↵Gravatar w00t2008-07-116-16/+14
| | | | | | tidier git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9956 e03df62e-2008-0410-955e-edbf42e46eb7