John Preston
|
63203ecc00
|
Fix int32 overflow in local storage stats.
|
2019-08-09 11:51:35 +01:00 |
|
John Preston
|
04e3b250e7
|
Keep track of fully cached media files.
|
2019-06-04 14:30:44 +03:00 |
|
John Preston
|
d3bf489bea
|
Improve base::binary_guard interface.
|
2019-04-02 14:33:52 +04:00 |
|
John Preston
|
2208621050
|
First version of caching in media streaming.
|
2019-03-11 11:49:54 +04:00 |
|
John Preston
|
fe618bd652
|
Use crl::time/now instead of TimeMs/getms.
|
2019-02-19 11:06:33 +04:00 |
|
John Preston
|
1894b8fcf7
|
Handle t.me/bg links with wallpapers / colors.
|
2019-01-18 16:41:07 +04:00 |
|
John Preston
|
d485a05935
|
Reorder chat settings sections.
|
2018-09-28 14:20:36 +03:00 |
|
John Preston
|
2e5a0e056c
|
Move to std::optional.
|
2018-09-21 19:28:46 +03:00 |
|
John Preston
|
4b87363a20
|
Check value size before putting to cache db.
|
2018-09-04 22:37:22 +03:00 |
|
John Preston
|
5733f4079f
|
Allow updating some database settings.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
55fe977d54
|
Add some tests for Database.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
736789a9ed
|
Closed beta version 1.3.14.1: Fix for OS X old.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
2bcdf27b03
|
Workaround GCC bug.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
2001d3c617
|
Allow cleaner to work after database is closed.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
8210a51fdc
|
Fix build for Xcode.
Also guard database compactor so that it won't work after closing.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
08ff324b1b
|
Work with Cache::Database in LocalStorageBox.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
e2f08d4161
|
Write uint8 tags to Database and count stats.
Also pass rvalues to Database where copies are required anyway.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
2e7f4c2f21
|
Use Storage::Cache::Database for file caching.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
5824afa941
|
Add copy() and move() to Cache::Database.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
adcc11c474
|
Ignore database actions after IO error.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
4769a1a49f
|
Added 100k test for storage cache.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
f6a6a39d3b
|
Fix compactor and add simple tests for it.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
2940023cb0
|
Simplify db tests.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
d426f7242a
|
Implement Storage::Cache::Compactor for database.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
2f9d65b4eb
|
Add a generic BinlogReader.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
a4c1d5fe9d
|
Move cache database to a separate module.
Also start compactor code.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
13c7c99965
|
Ignore put queries that don't change anything.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
fbfa7e7be3
|
Write date/time inside Store cache record.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
e5dda6dd49
|
Write removes/touches in bundles. Apply limits.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
b9af3c7f34
|
Add base::ConcurrentTimer.
Write removes from cache database once an hour.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
cb371f09ac
|
Clear old versions of Storage::Cache::Database.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
9147c12687
|
Add basic implementation of Storage::Cache DB.
|
2018-09-01 18:56:08 +03:00 |
|
John Preston
|
8a371b9c1b
|
New storage encrypted file.
|
2018-09-01 18:56:08 +03:00 |
|