Robby
c8699c6726
Update copyright to 2020.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2020 Anope Team/i' {} \;
2020-01-04 15:51:20 +01:00
Peter Powell
6617d29b52
Fix a bunch of broken indentation.
2019-12-14 18:38:13 +00:00
Robby
6fbb7cffe9
Update copyright to 2019.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2019 Anope Team/i' {} \;
2019-01-01 17:43:35 +01:00
Robby
e03ae0cd85
Update copyright to 2018.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2018 Anope Team/i' {} \;
2018-04-25 19:22:13 +02:00
Robby
8656b65e39
Update copyright to 2017.
...
This was done with:
find docs/ include/ language/ modules/ src/ *.* Config -exec sed -i 's/-20.. Anope Team/-2017 Anope Team/i' {} \;
Added missing copyright headers to files that didn't have it yet.
2017-01-16 03:13:25 +01:00
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
Peter Powell
1666b1a8d8
Fix a ton of typos.
2015-07-08 11:06:02 +01:00
Adam
ff93355af8
Hold a reference to the type in Serialize::Checker in the event it goes away, and invalidate the type pointer of objects when the type goes away
2014-06-23 15:44:06 -04: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
2428264315
Add Redis database support
2013-05-17 23:04:18 -04:00
Adam
501503b7a5
On startup check all object types
2013-02-24 20:14:15 -05:00
Adam
d9c18a6072
Store hashes of the last commit instead of the last commit
2013-02-15 19:01:46 -05:00
Adam
fc1d7ea89b
Switch Destroy methods to delete
2013-02-14 20:58:01 -05:00
Adam
391f2822c8
This Serialize::Destroy method isn't actually needed anymore. Fixes weirdness from a few Serializable items we had on the stack. Added a comment about why operator< in Reference fails.
2013-02-14 20:57:40 -05:00
Adam
0052dd29a7
Fix db_flatfile not clearing databases on save if there are no objects left of that type (it will leave the old database with old objects currently)
2013-01-27 01:59:38 -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
379b2ccf92
The timestamp column in SQL should actually be null sometimes, and fixed some valgrind errors with db_sql_live
2012-12-28 10:43:30 -05:00
Adam
392b591d09
Allow modules loaded after startup to magically reobtain their database objects. Fix os_dns for sql(live)
2012-12-25 15:52:58 -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
53b2bdfe5e
Use std::tr1::unordered_map for a few of the larger maps
2012-11-06 11:02:12 -05:00
Adam
30028a2404
This include is unncessary
2012-10-29 13:46:21 -04:00
Adam
76a0471c29
Simplify the db_sql_live code since this isn't actually necessary. Fixes a problem internally ovwrwriting data on objects that we have modified and are queued because of assigning something to a serialize_obj reference
2012-10-13 00:37:10 -04:00
Adam
a434baed91
Allow modules to store data in their own databases.
2012-10-01 18:50:29 -04:00
Naram Qashat
38ad523f91
Fix a few oddball warnings that came up from clang, and also make it so webcpanel.so can be compiled under Mac OS X.
2012-09-24 15:54:49 -04:00
Adam
1af64a9bbb
Fix Windows
2012-09-02 08:30:54 -04:00
Adam
bf7d1a55af
Fixed some problems found by Robby
2012-05-23 15:09:41 -04:00
Adam
9370b063d0
Fixed crash on access del + valgrind errors
2012-05-10 17:53:53 -04:00
Adam
820e4edc2b
Fixed some 100% cpu bugs with the new SQL stuff, and fixed sqlite+db_sql_live
2012-05-08 18:04:49 -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
69dfc729e9
Fixed storing mode locks
2011-11-17 12:46:18 -05:00
Adam
9ed203c0cb
Fixed crash on shutdown & a compiler warning
2011-11-15 16:16:38 -05:00
Adam
b5ff856f47
Windows
2011-11-08 17:29:16 -05:00
Adam
09dba47653
Added an assignment operator for Serializable because some STL containers use it which causes iterators to become invalidated
2011-11-03 18:59:51 -04:00
Naram Qashat
655c1cc1f7
Fix a few warnings that only showed up with gcc 3.4.6 here (sadly, there is one on every file about anonymous variadic macros that I can't get rid of).
2011-10-27 18:21:49 -04:00
Adam
6ce9010324
Fixed extracting multiple words from our serializable stringstream
2011-10-21 18:01:51 -04:00
Adam
80f4f317b2
Put serialized_items on the heap to prevent weird crashes on shutdown from the list being destructed before members in it
2011-10-10 15:04:23 -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