summaryrefslogtreecommitdiff
path: root/src/configreader.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix rehash message sending for remote rehashesGravatar Daniel De Graaf2010-08-031-12/+10
|
* Don't repeat the Raw I/O log message on every rehashGravatar Daniel De Graaf2010-08-031-1/+1
|
* Change <security:operspywhois> to a tristateGravatar Daniel De Graaf2010-08-031-2/+9
|
* Add RAWIO log level which is more verbose than DEBUGGravatar danieldg2010-08-031-5/+7
|
* Make /etc/resolv.conf reader slightly less stupidGravatar Daniel De Graaf2010-08-031-2/+5
|
* Add <options:cyclehostsfromuser> to configure source for mode changes on ↵Gravatar Daniel De Graaf2010-08-031-0/+1
| | | | host cycle and autoop
* Complain when duplicate tags are found using ConfValueGravatar Daniel De Graaf2010-08-031-3/+8
|
* Warn about duplicate <type> and <class> blocksGravatar Daniel De Graaf2010-08-031-2/+5
|
* Change OperInfo to store oper/type/class together.Gravatar Daniel De Graaf2010-08-031-37/+4
| | | | | This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks.
* Change connect class inheritance to use references, allows conn_umode and ↵Gravatar Daniel De Graaf2010-08-031-61/+12
| | | | conn_join to inherit
* Allow <oper:classes> to specify classes in addition to <type:classes>Gravatar Daniel De Graaf2010-08-031-0/+10
|
* Replace #define IPV6 with <config defaultbind="ipv6">, and autodetect if not ↵Gravatar Daniel De Graaf2010-08-031-1/+19
| | | | specified
* Force granted prefixes like +o to be specified in <options:defaultmodes>Gravatar Daniel De Graaf2010-08-031-1/+1
|
* Add <options:nameonlymodes>Gravatar Daniel De Graaf2010-08-031-1/+2
|
* Allow named modes to be disabled with <disabled:modes>Gravatar Daniel De Graaf2010-08-031-22/+35
|
* Remove SYSTEM and related sensitive information from the non-oper VERSION lineGravatar danieldg2010-02-161-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12471 e03df62e-2008-0410-955e-edbf42e46eb7
* Why are we wasting space on DieValue?Gravatar danieldg2010-02-101-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12418 e03df62e-2008-0410-955e-edbf42e46eb7
* Move configuration examples to docs, remove automatic overwrite on make installGravatar danieldg2010-02-061-14/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12383 e03df62e-2008-0410-955e-edbf42e46eb7
* Executable include for MOTD and moreGravatar danieldg2010-02-021-30/+0
| | | | | | | | This introduces an <execfiles> tag that reads files from the output of a command, in the same way as executable includes. The files specified here can also be used anywhere a file is used (opermotd, randquote, etc) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12354 e03df62e-2008-0410-955e-edbf42e46eb7
* Add OnSetConnectClass hook for use in adding requirements to connect classes ↵Gravatar danieldg2010-02-021-3/+0
| | | | | | (such as requiressl) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12352 e03df62e-2008-0410-955e-edbf42e46eb7
* Sort items in the 005 lineGravatar danieldg2010-02-021-11/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12351 e03df62e-2008-0410-955e-edbf42e46eb7
* Update connect block matching on rehash to prefer names, show more useful ↵Gravatar danieldg2010-01-311-19/+29
| | | | | | information in /STATS i git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12337 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow connect classes to be specified without an allow or deny maskGravatar danieldg2010-01-311-2/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12336 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove MaxWhoResults, replace with an increase of Penalty based on result ↵Gravatar danieldg2010-01-291-3/+0
| | | | | | list size git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12325 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix type-based oper blocks not storing their namesGravatar danieldg2010-01-181-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12298 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove excessive gettimeofday system callsGravatar danieldg2010-01-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12293 e03df62e-2008-0410-955e-edbf42e46eb7
* Manual port of don't error on failed port bind commit.Gravatar w00t2010-01-161-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12274 e03df62e-2008-0410-955e-edbf42e46eb7
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-111-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Add fine-grained command flood controlsGravatar danieldg2009-11-111-0/+2
| | | | | | | This reintrouces "Excess Flood" quits for those that prefer it to fakelag, and allows the maximum command rate to be set in the connect block. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12093 e03df62e-2008-0410-955e-edbf42e46eb7
* Get rid of DieDelay, it just freezes the ircd prior to exitGravatar danieldg2009-11-111-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12084 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow near-empty configuration to work by adding sensible defaultsGravatar danieldg2009-11-091-95/+24
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12066 e03df62e-2008-0410-955e-edbf42e46eb7
* Set a name on all connect blocksGravatar danieldg2009-11-091-6/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12065 e03df62e-2008-0410-955e-edbf42e46eb7
* Create m_halfopGravatar danieldg2009-11-031-16/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11997 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove AllowHalfop item from server configGravatar danieldg2009-11-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11996 e03df62e-2008-0410-955e-edbf42e46eb7
* Change to <type:vhost> and <oper:vhost> because <oper:host> is taken.Gravatar danieldg2009-10-231-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11957 e03df62e-2008-0410-955e-edbf42e46eb7
* Split up configreader.cpp, it's a bit largeGravatar danieldg2009-10-221-424/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11954 e03df62e-2008-0410-955e-edbf42e46eb7
* Move command-line items to CommandLineConfGravatar danieldg2009-10-211-13/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11949 e03df62e-2008-0410-955e-edbf42e46eb7
* Use ConfigTagList as a faster access method for access to configurationGravatar danieldg2009-10-211-47/+39
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11948 e03df62e-2008-0410-955e-edbf42e46eb7
* Change User::oper to an OperInfo referenceGravatar danieldg2009-10-211-2/+47
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11945 e03df62e-2008-0410-955e-edbf42e46eb7
* Move ugly .*.inc files into make/template/ where they can be more easily foundGravatar danieldg2009-10-201-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11929 e03df62e-2008-0410-955e-edbf42e46eb7
* Add a setting to <connect> allowing the threshold for activation of the ↵Gravatar peavey2009-10-191-0/+1
| | | | | | penalty system to be set in the configuration, or be disabled by setting it to 0. [jackmcbarn] git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11922 e03df62e-2008-0410-955e-edbf42e46eb7
* Close files opened by configreaderGravatar danieldg2009-10-191-20/+28
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11915 e03df62e-2008-0410-955e-edbf42e46eb7
* Prevent path names from being specified in modules, and move moduledir to a ↵Gravatar danieldg2009-10-191-1/+1
| | | | | | <path> tag git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11914 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <define> configuration tagGravatar danieldg2009-10-181-9/+36
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11907 e03df62e-2008-0410-955e-edbf42e46eb7
* Add filename/line information to all ConfigTag objectsGravatar danieldg2009-10-171-476/+377
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11886 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix DNSServer not being read on initial config readGravatar danieldg2009-10-171-8/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11884 e03df62e-2008-0410-955e-edbf42e46eb7
* Add some default values that I missed (thanks for pointing it out, jdhore); ↵Gravatar danieldg2009-10-171-22/+20
| | | | | | move file reading into thread git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11881 e03df62e-2008-0410-955e-edbf42e46eb7
* Hold reference to the associated ConfigTag inside ConnectClassGravatar danieldg2009-10-171-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11880 e03df62e-2008-0410-955e-edbf42e46eb7
* Rewrite ConfigReader againGravatar danieldg2009-10-171-957/+363
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11879 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean up static allocationsGravatar danieldg2009-10-161-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11878 e03df62e-2008-0410-955e-edbf42e46eb7