Adam
1d0bb9b26b
Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in.
2013-05-05 01:55:04 -04:00
Adam
fb7fef7a84
Optimizations of much of the more commonly used code
2013-04-07 23:46:44 -05:00
Adam
421db75528
Fix not logging debug info to the logfile when debug mode is enabled
2013-01-21 06:38:13 -05:00
Adam
5007b72b28
Update copyright to 2013. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-09 04:20:55 -05:00
Adam
784683a68d
Having these references to bots bugged out older compilers, so simplify this by just moving pointers to the core
2012-12-19 08:48:23 -05:00
Adam
d33a0f75a5
Pretty large coding style cleanup, in source doc
...
cleanup, and allow protocol mods to depend on each
other
2012-11-22 00:50:33 -05:00
Adam
ad3d1d381a
Never log debug levels >= 2 using a log block
2012-11-10 13:57:06 -05:00
Adam
d6e1b92059
Add a module log type
2012-10-27 08:12:04 -04:00
Adam
93698f0d61
Added operserv/logsearch
2012-10-02 05:18:42 -04:00
Adam
9ba7196881
Make CommandSource use references, sometimes we hold them for awhile
2012-09-30 20:30:27 -04:00
Adam
1af64a9bbb
Fix Windows
2012-09-02 08:30:54 -04:00
Adam
e3d5140dcc
Added a web panel module + a default template
2012-09-01 18:54:51 -04:00
Adam
2dec8e767a
Allow userless command sources
2012-06-18 05:04:30 -04:00
Adam
675b113c3e
Split up db/conf/lib/locale install directories, and allow alternate ones to be specified at runtime
2012-05-06 21:43:50 -04:00
Adam
573e49a7ea
Reworked live SQL support yet again
2012-04-23 05:08:26 -04:00
Adam
fc00406079
Fixed ./services --version etc not getting printed when stdout is a file/pipe/not a tty
2012-04-22 02:57:17 -04:00
Adam
ee5cd8493e
Use C++11's explicit override feature if available
2012-02-18 15:04:26 -05:00
Adam
a9772cde21
Clean up and reorganize our header files
2012-02-14 15:13:27 -05:00
Adam
1bc8e2ab82
Removed operserv:notifications in favor of log blocks, as well as some other notifiications
2012-02-08 18:00:24 -05:00
Adam
4204ece7a8
Updated Copyright to 2012
2012-01-02 21:28:24 -05:00
Adam
b5ff856f47
Windows
2011-11-08 17:29:16 -05:00
Adam
9f850334a1
Give more verbose messages on startup
2011-10-09 02:52:13 -04:00
Adam
934723faa5
LOG_COMMAND must now always give a valid command
2011-09-19 12:14:02 -04:00
Adam
1478b5bbd7
Added chanserv/log
2011-09-10 02:06:29 -04:00
Adam
8a6d6577bd
Removed log:inhabitlogchannel and replaced it with service:channels
2011-09-10 01:52:46 -04:00
Adam
f858164dee
Rewrote how commands are handled within Anope.
...
This allows naming commands and having spaces within command names.
2011-07-14 02:31:12 -04:00
Adam
714831b249
Bug #1282
2011-07-04 22:34:21 -04:00
Adam
2667f9046e
Cleaned up some of the logger code which fixes not logging debug logs to files etc when debug is enabled, and some other small things
2011-06-20 23:25:46 -04:00
Adam
c8c23158a4
Moved the core pseudo clients out into their own modules
2011-05-16 04:06:17 -04:00
Adam
f601b04594
Fixed logging messages with an empty category to everything
2011-04-19 23:42:16 -04:00
Adam
8098ed899a
Fixed windows build more, including ldap
2011-03-30 00:55:45 -04:00
Adam
ddfb16de1a
Fixed compile
2011-03-14 20:16:38 -04:00
Adam
ee38756982
Fixed a lot of small problems
2011-02-25 21:40:43 -05:00
Adam
1372dc1953
Removed the Wallop config options and replaced them with the new log system
2011-02-12 16:17:17 -05:00
Adam
7bdf592f7e
Log rawio when in debug mode and fixed expiring session exceptions
2011-02-09 21:54:28 -05:00
Adam
e62664138b
Added patricia_tree::iterator
2011-01-28 23:09:25 -05:00
lethality
9efebe5461
update copyrights for 2011
2011-01-05 18:34:38 +00:00
DukePyrolator
099ead02a5
store the ssl fingerprint in the userstruct
2010-12-12 19:37:03 -05:00
Adam
7790a7f98c
Allow the patricia tree to store non-pointers
2010-12-12 19:35:30 -05:00
Adam
c792c7f62d
Switched the system for storing users, channels, and sesions to a patricia
...
tree from STL's unordered_map, which was giving horrible performance.
2010-12-12 19:33:58 -05:00
Adam
791c2b89a5
Changed the log:normal config directive to a list like the other log values, and fixed a potential crash from rehashing while sending mail
2010-10-21 23:20:48 -04:00
Adam
f3c2933542
Fixed an wrong logging example in example.conf and fixed misc messages being not logged as normal
2010-10-15 13:25:14 -04:00
Adam
10833f9d3f
Made anoperc stop/restart send the cycleonglobal, and fixed logfiles to be opened with append not truncate
2010-10-04 21:46:15 -04:00
Adam
632f8df76b
Fixed checking the global block in the config to work ok, fixed having non-core service bots logging messages, fixed setting the topic to the topic setter on inspircd12/20, and fixed logging status mode changes on ts6 ircds
2010-10-03 15:59:19 -04:00
Adam
0a8bb88085
Made OperServ and Global optional
2010-10-02 03:08:29 -04:00
Adam
3459206980
Fixed some problems with cycling logfiles
2010-09-21 01:20:28 -04:00
Adam
f00e76d30a
Added Anope::CurTime to keep us from calling time() everywhere
2010-09-10 20:31:31 -04:00
Adam
46813ccb8c
Added an asynchronous DNS system and m_dnsbl, which checks clients against DNS blacklists.
...
Rewrote internal handling of IPs, we now properly support users using IPv6.
Fixed a few problems with the UnrealIRCd protocol module.
2010-09-09 23:43:11 -04:00
Adam
e820e1af0d
Properly store our clients internal channel status's and burst them if needed.
...
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a
Flags
bitset causing crashes on some systems.
2010-08-28 20:56:45 -04:00
Adam
5fbe0c845c
Clean up some of the old now unused IRCDVar struct vars, and made the logchan bots join if the IRCd requires them to
2010-08-28 02:25:33 -04:00