10437 Commits

Author SHA1 Message Date
Daniel De Graaf
70b8955adf Fix CommandFloodPenalty overflow on connect 2010-08-03 17:32:41 -04:00
Daniel De Graaf
55a095e924 Fail config parse if duplicate keys are found 2010-08-03 17:32:41 -04:00
Daniel De Graaf
c3293506a9 Squash a few warnings 2010-08-03 17:32:41 -04:00
Daniel De Graaf
b2935d8bd4 Calling OnError from Resolver's constructor is broken; just use the exception 2010-08-03 17:32:41 -04:00
Daniel De Graaf
0e6c734985 Change 2.0 cloak function to use variable-length segments 2010-08-03 17:32:41 -04:00
Craig Edwards
7ee2f0052e Test commit 2010-08-03 17:32:41 -04:00
Daniel De Graaf
07ce9ccd8b Don't repeat the Raw I/O log message on every rehash 2010-08-03 17:32:41 -04:00
Daniel De Graaf
ee02d1a3ad Fix rehash unloading AllModule 2010-08-03 17:32:41 -04:00
Daniel De Graaf
b01c718405 Change <security:operspywhois> to a tristate 2010-08-03 17:32:41 -04:00
danieldg
13d719fe4c Fix MySQL crash on module unload with empty query queue 2010-08-03 17:32:41 -04:00
Daniel De Graaf
e982cb765e Remove modules that have moved to extras 2010-08-03 17:32:41 -04:00
Daniel De Graaf
440ca935da Fix some issues found using valgrind/pure_static 2010-08-03 17:32:40 -04:00
Daniel De Graaf
1ac4f3b4f6 Move ModuleManager::UnloadAll out of modmanager_dynamic 2010-08-03 17:32:40 -04:00
Daniel De Graaf
37413602c1 Allow static initialization of dynamic_reference objects 2010-08-03 17:32:40 -04:00
danieldg
3cc56cf2e6 Add RAWIO log level which is more verbose than DEBUG 2010-08-03 17:32:40 -04:00
Daniel De Graaf
c4b46b0447 Simplify SASL interface using SASLHook 2010-08-03 17:32:40 -04:00
Daniel De Graaf
f4a9f0e38c Add configuration options to m_invisible 2010-08-03 17:32:40 -04:00
Daniel De Graaf
5ca0e82c4d Only check password during second connect block check; add registered="yes" to get the previous behavior 2010-08-03 17:32:40 -04:00
Daniel De Graaf
ad08b7b007 Make /etc/resolv.conf reader slightly less stupid 2010-08-03 17:32:40 -04:00
Daniel De Graaf
53b27af5f9 PURE_STATIC fixes to use normal <module> tags 2010-08-03 17:32:40 -04:00
Daniel De Graaf
1238efad3f Fix kqueue compile 2010-08-03 17:32:40 -04:00
Daniel De Graaf
11f1aa031d Add <options:cyclehostsfromuser> to configure source for mode changes on host cycle and autoop 2010-08-03 17:32:40 -04:00
Daniel De Graaf
1f7c0573f4 Remove some unused duplicate hooks 2010-08-03 17:32:40 -04:00
Daniel De Graaf
34738d55ca Allow m_sqlauth to set connect class 2010-08-03 17:32:40 -04:00
Daniel De Graaf
e9dc9a534b Fix uninit pointer on MySQL initial connection 2010-08-03 17:32:40 -04:00
Daniel De Graaf
412860415f Handle database not present a bit better, add missing MySQL rehash on init 2010-08-03 17:32:40 -04:00
danieldg
e806d14cf6 SQL API v3 2010-08-03 17:32:40 -04:00
danieldg
3461a9a01a Remove checkconf, it is no longer needed 2010-08-03 17:32:40 -04:00
Jackmcbarn
23cc22515c Change lockserv emergency unlock procedure, and add one for jumpserver 2010-08-03 17:32:40 -04:00
Daniel De Graaf
bca90c347a Rename opermodes parameter to "automodes" to resolve conflict with the migrated <class:modes> 2010-08-03 17:32:40 -04:00
Daniel De Graaf
eb3f5de4dd Filter out modules not applicable to the installed inspircd version 2010-08-03 17:32:40 -04:00
danieldg
ae5251b527 Make MODENOTICE oper-only, noticed by jackmcbarn 2010-08-03 17:32:40 -04:00
Daniel De Graaf
870923f07d Don't implement --atleast-version ourselves, incorrectly 2010-08-03 17:32:40 -04:00
Daniel De Graaf
4dc31cdafc Complain when duplicate tags are found using ConfValue 2010-08-03 17:32:40 -04:00
Daniel De Graaf
7b440a291b Add interface user list to testnet check output 2010-08-03 17:32:40 -04:00
Daniel De Graaf
8c559b491b Warn about duplicate <type> and <class> blocks 2010-08-03 17:32:40 -04:00
Daniel De Graaf
907722538c Change OperInfo to store oper/type/class together.
This allows privelages to be granted using <oper:commands> or
<type:commands> instead of requiring <class> blocks.
2010-08-03 17:32:39 -04:00
Daniel De Graaf
a431868a28 Move "topic" permisison back to "exempt/topiclock" like 2.0 2010-08-03 17:32:39 -04:00
danieldg
aab1f0dd08 Change "CAP *" reply to "CAP $nick", which is the intended use of the parameter 2010-08-03 17:32:39 -04:00
danieldg
0bdb4a7247 Fix mode +L being visibly reset on every FJOIN 2010-08-03 17:32:39 -04:00
Daniel De Graaf
0a2396c749 Fix <connect:deny> crash 2010-08-03 17:32:39 -04:00
Daniel De Graaf
0d19ffde39 Enable POSIX extra modules in UNIX configure 2010-08-03 17:32:39 -04:00
Daniel De Graaf
4e3d60e8ce Add m_chanacl, channel access control groups 2010-08-03 17:32:39 -04:00
Daniel De Graaf
c16e74a5cf Fix override permission checking the wrong list 2010-08-03 17:32:39 -04:00
Daniel De Graaf
50737634cb Funnel access checks through the OnPermissionCheck hook 2010-08-03 17:32:39 -04:00
Daniel De Graaf
8b6206f6f1 Remove mismerged init() addition 2010-08-03 17:32:39 -04:00
Daniel De Graaf
e0bd473202 Fix ModuleManager::SetPriority algorithm which did not handle PRIORITY_BEFORE correctly 2010-08-03 17:32:39 -04:00
Daniel De Graaf
3826b4935d Fix CGI:IRC cloaking happening too late 2010-08-03 17:32:39 -04:00
danieldg
1b908a10d4 Search for SQL service in init(), not in constructor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12598 e03df62e-2008-0410-955e-edbf42e46eb7
2010-08-03 17:32:39 -04:00
danieldg
6619f1957b Fix SQL modules not all using AddService, noticed by Morpheus
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12595 e03df62e-2008-0410-955e-edbf42e46eb7
2010-08-03 17:32:39 -04:00