Adam
|
b103d16eb1
|
Fix loading some older compat flags and showing noexpire on /ns info
|
2013-07-08 15:48:37 -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
|
37b3535543
|
Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module
|
2013-05-27 19:36:37 -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
|
5b3f81ea78
|
That doesn't work either, just don't use references.
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \;
|
2013-05-05 21:05:43 -04:00 |
|
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
|
fc1d7ea89b
|
Switch Destroy methods to delete
|
2013-02-14 20:58:01 -05:00 |
|
Adam
|
225b7c38c1
|
Make NickCore::aliases a vector
|
2013-02-14 01:20:18 -05:00 |
|
Adam
|
ddaa001daf
|
Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums
|
2013-01-21 22:31:16 -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
|
098157dca8
|
Don't delete users immediately when quit or killed, instead wait until message processing is done
|
2013-01-03 12:34:01 -05:00 |
|
Adam
|
c1077faa28
|
Optimize much of the database code and serialize code.
|
2012-12-13 06:12:56 -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
|
53e8cd18dc
|
Duplicate check some of these larger hashmaps on insert, just incase
|
2012-11-07 21:57:31 -05:00 |
|
DukePyrolator
|
d5b2f9cfa7
|
Base has to destruct before Extensible does because objects that destruct due to Extensible destructing don't have their references to the already destroyed object for Base invalidated. (fixed for NickAlias and NickCore)
|
2012-10-21 18:29:10 +02:00 |
|
Adam
|
a434baed91
|
Allow modules to store data in their own databases.
|
2012-10-01 18:50:29 -04:00 |
|
Adam
|
89428a9d10
|
Cleanup of all of the protocol modules, rewrote message handling system to be a bit more C++ ish
|
2012-10-01 01:56:57 -04:00 |
|
Adam
|
5068483cb9
|
Add db_sql:prefix allow prefixing all anope tables similarly, and changed db_sql to update the databases incrementally instead of one big flush
|
2012-04-27 15:38:50 -04:00 |
|
Adam
|
1081ecdae8
|
Fixed non-debug build
|
2012-04-25 14:29:50 -04:00 |
|
Adam
|
573e49a7ea
|
Reworked live SQL support yet again
|
2012-04-23 05:08:26 -04:00 |
|
Adam
|
a9772cde21
|
Clean up and reorganize our header files
|
2012-02-14 15:13:27 -05:00 |
|
Adam
|
964d63cdac
|
Improve on db_sql_live_read
|
2012-01-15 01:47:31 -05:00 |
|
Adam
|
69dfc729e9
|
Fixed storing mode locks
|
2011-11-17 12:46:18 -05:00 |
|
Adam
|
b5ff856f47
|
Windows
|
2011-11-08 17:29:16 -05:00 |
|
Adam
|
af273e3da5
|
Store flags for objects, also fixes bug #1333
|
2011-09-25 15:34:56 -04:00 |
|
Adam
|
1f2399de36
|
Added a new database format and sqlite support. Also moved db-convert to a module.
|
2011-09-25 04:19:15 -04:00 |
|
Adam
|
5d681a74ad
|
Clear NS_HELD from nicks when recover expiry is up
|
2011-08-24 13:56:48 -04:00 |
|
Adam
|
8fb1604f64
|
Fixed reading empty config values in the multiconfig code, caused by removal of DT_CHARPTR
|
2011-05-16 04:09:07 -04:00 |
|
Adam
|
c8c23158a4
|
Moved the core pseudo clients out into their own modules
|
2011-05-16 04:06:17 -04:00 |
|
Adam
|
ed73d76751
|
Rewrote some of the opertype system, added os_login
|
2011-03-14 13:52:26 -04:00 |
|
Adam
|
48e6221cf0
|
Expire unconfirmed nicks, forgot to add this earlier..
|
2011-03-05 22:00:27 -05:00 |
|
Adam
|
6fe2d8af97
|
Removed nickrequests, instead have unconfirmed registrations. Also made ns_resetpass allow remote-id to get past things such as kill immed.
|
2011-03-05 17:23:22 -05:00 |
|
Adam
|
90e5d0feaa
|
Added LDAP support
|
2011-03-04 20:47:58 -05:00 |
|
Charles Kingsley
|
c362a1e077
|
DP in "an user" grammar police mode.
|
2011-01-29 12:05:34 +00:00 |
|
Adam
|
512d23d60f
|
Made the Flag class able to convert flags to strings and back
|
2011-01-08 00:25:11 -05:00 |
|
Adam
|
697dc89382
|
Added a default expiry time for suspended and forbidden nicks and channels
|
2010-12-12 19:36:01 -05:00 |
|
Adam
|
9eb7562bee
|
Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCds
|
2010-09-10 15:46:19 -04:00 |
|
Adam
|
c2ddecc2b1
|
Added a new logging system
|
2010-08-27 20:56:28 -04:00 |
|
Adam
|
e65d8b2f3d
|
Rewrote the config reader to better handle invalid configs.
This prevents Anope from exploding when /os reload has errors.
|
2010-08-17 19:27:37 -04:00 |
|
Naram Qashat
|
174cc58a8d
|
Slight code cleanup in nickalias.cpp and nickcore.cpp.
|
2010-07-30 13:15:35 -04:00 |
|
Naram Qashat
|
04200cc838
|
Made all of IRCDProto use const pointers, with the exception of SendVhostDel because of the Unreal protocol module, it makes me sad.
|
2010-07-29 08:12:54 -04:00 |
|
Naram Qashat
|
ae38212c1c
|
Epic commit to replace most of the strings in Anope with a single Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing.
|
2010-07-25 21:58:20 -04:00 |
|
Naram Qashat
|
381c9c8870
|
The first of a few "CBX OCDing over code style" commits, focusing on include/* and src/* but not src/core/* or src/modules/*.
|
2010-06-20 18:42:58 -04:00 |
|
Adam
|
2fba686904
|
Burned slist, rewrote operservs XLine code
|
2010-06-18 21:04:05 -04:00 |
|
Adam
|
f049124905
|
Rewrote the hashing system to use std::tr1::unordered_map
|
2010-06-18 21:01:53 -04:00 |
|
Adam-
|
d5f0360175
|
Rewrote the nick colliding/releaseing/canceling system, fixes many many bugs on IRCds without svsnick and/or svshold
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2975 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-05-22 07:40:22 +00:00 |
|
Adam-
|
0a91d582c9
|
Fixed a crash when a users realname changes when they are on a registered nick but not identified, and made my last commit about case insensitive oper names really work
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2972 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-05-21 20:30:26 +00:00 |
|
Adam-
|
9b06dc5046
|
Made the oper:name config option case insensitive
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2971 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-05-21 06:46:52 +00:00 |
|
Adam-
|
3860856dd2
|
Moved opertype access checking to NickAlises constructor, cleans up some code and fixes bug #1163
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2968 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-05-19 06:17:55 +00:00 |
|
Adam-
|
7fc9b4f943
|
Forward port of r2918
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2919 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-04-29 00:23:18 +00:00 |
|