Robby
f118960a25
Update copyright to 2016. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
Fixed some whitespace and blank lines along the way.
2016-01-28 20:24:49 +01:00
Adam
38fcf15d62
Put maxlogins logic a few other important places
2016-01-23 10:53:32 -05:00
Adam
8f6f2a2c47
Add sasl log category for auth log messages
2016-01-02 17:15:26 -05:00
Peter Powell
1666b1a8d8
Fix a ton of typos.
2015-07-08 11:06:02 +01:00
Adam
fb17bc85ea
Redesign m_ldap to no longer rely on undefined behavior
...
Accessing the same LDAP* from multiple threads at once is always
undefined, even if one thread is just polling ldap_result.
Instead keep one thread per connection and issue blocking queries on the
thread.
2015-03-11 08:48:08 -04:00
Adam
866f3f32ab
Speed up akill xline checks
...
Cache xline nick, user, host, etc instead of rebuilding it everytime its
requested. Store users ip in sockaddr form and not string form to
prevent having to rebuild sockaddrs when checking xlines.
Also do not try to convert empty config values in Config::Get as this
can be rather common if a non string configuration value is not set, and
the cost of the ConvertException is great.
2014-05-20 21:16:00 -04:00
Robby-
45878bf182
SASL: Also disallow suspended nicks to login using EXTERNAL mechanism. Improve the log message for failed logins.
2014-03-22 21:14:02 +01:00
Adam
f1bec3999d
Do not allow SASL login to suspended nicks
2014-03-22 07:21:22 -04:00
Adam
a0747516ce
Export interface for cs_entrymsg
2014-03-01 21:20:18 -05:00
Adam
96202ae545
Log successful SASL auths
2014-02-24 22:23:12 -05:00
Adam
e836be489e
Store a cert->account map and use it for SASL EXTERNAL and certfp auth
2014-02-22 17:46:00 -05:00
Adam
80588fba81
Fix os_ignore to work correctly with SQL
2014-02-17 19:43:19 -05:00
Adam
ef7dc94f88
Move most of the implementation details out of os_forbid.h, fixes crashing if a module adding a forbid is unloaded without removing the forbid
2014-02-17 19:39:25 -05:00
Adam
baff417652
Move encryption.h to include/modules
2014-02-17 13:53:04 -05:00
Daniel Vassdal
b13bded620
sasl.h, m_sasl.cpp: Move IdentifyRequest to the header
2014-02-14 15:03:42 -08:00
Daniel Vassdal
3c8009b495
sasl.h, m_sasl.cpp: Add RemoveSession(), DeleteSessions(), and have active sessions closed when a Mechanism is unloaded
2014-02-14 13:05:01 -08:00
Adam
269c2786e9
Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing.
2014-02-12 14:39:41 -05:00
Adam
ad962ad759
Allow other modules to suspend nicknames and channels without having to subclass suspendinfo
2014-02-07 13:12:57 -05:00
Adam
5327becf41
Allow other modules to be able to view and modify cs and ns set_misc data
2014-02-07 13:02:20 -05:00
Adam
072202c181
Have db_old load news.db too
2014-01-02 10:56:57 -05:00
Adam
595dad4ec1
Update copyright to 2014. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
2014-01-01 20:48:38 -05:00
Adam
b5966cf99e
Fix crash from loading exceptions with db_old and then unloading db_old
2013-12-01 21:16:50 -05:00
Adam
b319fb089c
Fix compile warnings and errors found by clang
2013-09-27 19:11:02 -04:00
Adam
4d1492d444
Remove webpanel:ssl configuration option because its dumb
2013-08-23 01:14:00 -04:00
Adam
de5c8c0d38
Fix some issues with suspend
2013-08-12 15:45:50 -04:00
Adam
812cb04fde
Add DNS Notify support
2013-08-11 15:48:46 -04:00
Adam
c7aab50bff
Support DNS ANY query type
2013-08-10 23:28:58 -04:00
Adam
1e625b6837
Use MessageSource as the source for many IRCDProto funcs
...
Keep track of what user modes are oper only/server only/etc
2013-08-01 13:39:35 +00:00
Adam
9629ccb374
Fix more compile warnings found on newer g++ versions
2013-07-20 19:46:13 -04:00
Adam
eabb9c0c11
Fix deleting badwords/modes/logs etc
2013-07-08 20:35:04 -04:00
Adam
0ff48e1538
Move op/deop/etc back to an actual command, its too hard to use cs_log with it as rewrites. Allow cs_log to work with either command names or service names.
2013-07-07 23:13:29 -04:00
Adam
7edc76f7fb
Fix deleting mode locks
2013-07-04 23:05:30 -04:00
Adam
1a3d9a016d
Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-07-01 22:17:52 -04:00
Adam
22658d63bd
Get rid of the remaining references in the core to specific services. Move more stuff out of the core to the proper modules.
2013-05-26 17:13:11 -04:00
Adam
879b310580
Fix Windows build
2013-05-18 00:27:03 -04:00
Adam
2428264315
Add Redis database support
2013-05-17 23:04:18 -04:00
Adam
57c2b65f08
Move module header files to include/modules to fix naming conflicts with system headers
2013-05-05 03:30:08 -04:00