levlam
1f300c50e0
DownloadManager fixes.
2022-02-28 18:25:07 +03:00
Arseny Smirnov
08675f2df1
FileManager: support limit={KEEP,IGNORE}_DOWNLOAD_LIMIT in download method
2022-02-28 13:15:00 +01:00
levlam
a3cef00551
DownloadManager fixes and improvements.
2022-02-27 18:23:06 +03:00
Arseny Smirnov
f13598ec83
DownloadManager: WIP
2022-02-26 19:56:43 +01:00
Arseny Smirnov
d4a4f5fb5d
Proxy some updates about file to DownloadManger.
2022-02-25 23:17:30 +01:00
levlam
0fb84181ec
Add mkv to the list of allowed video extensions.
2022-02-17 15:14:49 +03:00
levlam
f5d8e4de83
Use table_remove_if.
2022-02-10 12:23:52 +03:00
levlam
2b1314295d
Check and fix half of FlatHashMap usages.
2022-02-10 00:59:52 +03:00
levlam
bcc2adeb47
Fix includes and formatting.
2022-02-08 00:04:34 +03:00
Arseny Smirnov
86bceb2972
td: replace most of std::unordered_map usages to td::FlatHashMap
2022-02-07 21:21:31 +01:00
Andrea Cavalli
39856bc56f
Merge remote-tracking branch 'td/master'
2022-02-05 01:12:29 +01:00
levlam
02b99d0fbf
Remove includes of SequenceDispatcher.h from headers.
2022-02-01 19:34:14 +03:00
Arseny Smirnov
ad38f712e8
SequenceDispatcher: hide usage into NetQueryDispatcher
2022-02-01 18:51:36 +03:00
levlam
b1b945e239
Minor fixes.
2022-01-31 15:56:44 +03:00
Andrea Cavalli
09b98f6b30
Merge remote-tracking branch 'td/master'
2022-01-04 00:04:21 +01:00
levlam
8085779cdc
Update copyright year.
2022-01-01 03:35:39 +03:00
Andrea Cavalli
6f8bf35ab9
Merge remote-tracking branch 'td/master'
2021-12-13 01:59:01 +01:00
levlam
5801d6c695
Improve FileGcParameters field names.
2021-12-11 23:03:11 +03:00
Andrea Cavalli
9a71c1f0ca
Merge remote-tracking branch 'td/master'
2021-12-03 00:40:25 +01:00
levlam
340e0f0b85
Fix has/have spelling.
2021-12-02 14:15:37 +03:00
levlam
a6c0902ad7
Silence g++ warnings.
2021-12-01 16:01:27 +03:00
Andrea Cavalli
48e3660d2c
Merge remote-tracking branch 'td/master'
2021-11-14 22:46:37 +01:00
levlam
e52508bdc1
Add source to PhotoSizeSource::get_type.
2021-11-14 10:47:02 +03:00
levlam
b731414d42
Init some fields just in case.
2021-11-11 17:39:09 +03:00
Andrea Cavalli
9c9772868b
Merge remote-tracking branch 'td/master'
2021-11-05 16:11:03 +01:00
Andrea Cavalli
9b0d54de26
Merge remote-tracking branch 'td/master'
2021-10-29 00:31:20 +02:00
levlam
318b782c25
Fix may_reload_photo.
2021-10-28 12:57:26 +03:00
levlam
00a349656d
Unify td/telegram/include order.
2021-10-27 17:32:09 +03:00
levlam
6f34c5c6a1
Make PhotoSizeSource constructors named.
2021-10-27 16:52:22 +03:00
levlam
c0fb888c42
Fix GCC 4.9 compilation errors.
2021-10-24 02:09:36 +03:00
levlam
c24501f2d9
Reduce "this" usages.
2021-10-23 21:17:00 +03:00
Andrea Cavalli
f11254bdcb
Merge remote-tracking branch 'td/master'
2021-10-21 17:09:27 +02:00
levlam
9f44816a62
Minor improvements.
2021-10-21 12:51:16 +03:00
Andrea Cavalli
98244d1346
Merge remote-tracking branch 'td/master'
2021-10-20 02:21:14 +02:00
levlam
1e49f6dc13
Use auto as variable type if it is initialized with a cast.
2021-10-20 01:27:02 +03:00
levlam
db7aa28bdf
A lot more minor improvements.
2021-10-19 18:11:16 +03:00
levlam
81b38d5607
Mark move constructors/assignment operators noexcept.
2021-10-18 14:36:15 +03:00
levlam
f35afe23c8
Minor warning fixes.
2021-10-18 12:57:13 +03:00
Andrea Cavalli
982b994332
Merge remote-tracking branch 'td/master'
2021-10-16 18:25:57 +02:00
levlam
b1d61383ef
Remove some logging for files.
2021-10-12 11:15:25 +03:00
levlam
4bfc3eb945
Remove logging of FileDb operations.
2021-10-12 10:52:37 +03:00
levlam
328c5b57d2
Add Global::request_aborted_error.
2021-10-07 16:36:21 +03:00
levlam
3b794126d8
Avoid G usage in lambda promises.
2021-10-07 15:28:52 +03:00
levlam
b34cfef4d0
Replace begin_transaction with begin_read_transaction and begin_write_transaction.
2021-10-07 13:18:00 +03:00
Andrea Cavalli
9ca532c6a6
Merge remote-tracking branch 'td/master'
2021-09-26 23:08:36 +02:00
levlam
c5a2e9a870
Load only chats with known info in MessagesManager::load_dialogs.
2021-09-26 19:38:27 +03:00
levlam
d882e222a7
Make FileStats fields private.
2021-09-26 12:44:18 +03:00
Andrea Cavalli
45e855f89d
Remove most memory related features
...
I can't maintain anymore this amount of features while keeping the library constantly updated and without bugs. Every merge was taking me multiple hours of revisioning the code. I give up.
From this commit onwards TDLight will only have small useful customizations that are easy to maintain.
Now the people relying on the OptimizeMemory method can restart the session every N hours to free up the memory.
The real way to keep a low memory usage must involve a huge refactoring to allow the unloading of the caches into the sqlite database, similar to what's already happening with messages data. Only Levlam has the ability to implement this without needing to merge the upstream everytime.
2021-09-25 22:11:42 +02:00
Andrea Cavalli
897d4af16c
Merge remote-tracking branch 'td/master'
2021-09-25 19:24:57 +02:00
levlam
db18baa503
Unify include order.
2021-09-19 00:47:05 +03:00