levlam
|
044fdb310f
|
Use send_closure_later to avoid cycles.
|
2022-03-06 02:50:57 +03:00 |
|
levlam
|
b2e6da4031
|
Unify actor_id/actor_shared names.
|
2022-03-05 14:35:19 +03:00 |
|
levlam
|
9526d2aa21
|
Add class td_api::downloadedFileCounts.
|
2022-03-05 04:11:18 +03:00 |
|
levlam
|
a79ae236bc
|
Add new updates about file downloads.
|
2022-03-05 03:14:31 +03:00 |
|
levlam
|
04aabd8825
|
Don't allow to add yet unsent messages to downloads.
|
2022-03-04 15:16:20 +03:00 |
|
levlam
|
02c5fcd476
|
Don't add not downloaded files to recent downloads.
|
2022-03-03 21:11:34 +03:00 |
|
levlam
|
1607707ef8
|
Return back changes in DownloadManager.
|
2022-03-03 19:41:56 +03:00 |
|
Arseny Smirnov
|
f1cf7bdc3f
|
DownloadManager: remove file when local file is removed
|
2022-03-03 17:07:20 +01:00 |
|
levlam
|
6079b1a2b4
|
Asynchronously init DownloadManager.
|
2022-03-03 18:26:25 +03:00 |
|
levlam
|
2c7a6dd8f4
|
Minor.
|
2022-03-03 17:59:24 +03:00 |
|
levlam
|
49a23ee28e
|
Improve foundFileDownloads.
|
2022-03-03 16:30:16 +03:00 |
|
levlam
|
73087e3216
|
Fix counters updating after remove_file.
|
2022-03-03 14:46:01 +03:00 |
|
levlam
|
c1c71d0148
|
Fix add_file_info.
|
2022-03-03 14:30:39 +03:00 |
|
levlam
|
fdd218de4a
|
Reset updateFileDownloads after all downloaded messages are viewed.
|
2022-03-03 13:44:05 +03:00 |
|
levlam
|
1b8a506312
|
Store only last 200 recently downloaded files.
|
2022-03-02 20:08:49 +03:00 |
|
levlam
|
ba0be0d1c3
|
Improve updateFileDownloads updates.
|
2022-03-02 18:51:56 +03:00 |
|
levlam
|
b4301902fb
|
Fix return type of get_file_size.
|
2022-03-02 18:29:49 +03:00 |
|
levlam
|
1d647c7049
|
Disable DownloadManager database without message database.
|
2022-03-02 16:36:23 +03:00 |
|
levlam
|
4acfae167f
|
Clear download counters 60 seconds after all downloads are completed or when user enters Downloads section.
|
2022-03-02 16:16:24 +03:00 |
|
levlam
|
0ea961ebea
|
Store and use expected file size in DownloadManager.
|
2022-03-02 15:23:15 +03:00 |
|
levlam
|
da8391f465
|
Count only non-completed and non-paused file downloads in update.
|
2022-03-02 15:14:48 +03:00 |
|
levlam
|
345b79f211
|
Fix check for file being in recently downloaded files.
|
2022-03-02 14:42:57 +03:00 |
|
levlam
|
eb8e73e534
|
Move DownloadManagerCallback implementation to cpp.
|
2022-03-02 14:25:52 +03:00 |
|
levlam
|
c66b95eb9f
|
Store Td pointer in DownloadManagerCallback instead of get_actor_unsafe.
|
2022-03-02 14:16:06 +03:00 |
|
levlam
|
8ebba6633b
|
Move DownloadManagerCallback to separate file.
|
2022-03-02 14:03:41 +03:00 |
|
levlam
|
6da151a402
|
Set DownloadManager callback in constructor.
|
2022-03-02 13:56:04 +03:00 |
|
levlam
|
4d7afaedbb
|
Improve DownloadManager initialization.
|
2022-03-01 23:09:40 +03:00 |
|
levlam
|
119999e684
|
Improve log message.
|
2022-03-01 22:12:59 +03:00 |
|
levlam
|
a59e6b8ffe
|
Add static_assert that flag in STORE_FLAG/PARSE_FLAG is bool.
|
2022-03-01 21:39:24 +03:00 |
|
Arseny Smirnov
|
17d38edc19
|
DownloadManager: load hints only after first search
|
2022-03-01 19:17:48 +01:00 |
|
Arseny Smirnov
|
9fdf346ee6
|
Revert "DownloadManager: use messages db only for search query"
This reverts commit e253f857bd .
|
2022-03-01 19:17:48 +01:00 |
|
levlam
|
68e1e7c0e8
|
Don't try to reload yet unreceived messages with unread reactions.
|
2022-03-01 20:50:28 +03:00 |
|
Arseny Smirnov
|
e253f857bd
|
DownloadManager: use messages db only for search query
|
2022-03-01 16:41:22 +01:00 |
|
levlam
|
c9bd5d3651
|
Minor improvements.
|
2022-03-01 18:01:50 +03:00 |
|
Arseny Smirnov
|
99a1b6fff9
|
DownloadManager: bugfix
|
2022-03-01 15:39:05 +01:00 |
|
Arseny Smirnov
|
52abb9c5d5
|
DownloadManager create unique callback for each download
|
2022-03-01 15:34:51 +01:00 |
|
levlam
|
1fce347ee0
|
Add some logging in DownloadManager.
|
2022-03-01 16:29:08 +03:00 |
|
levlam
|
f6d71f8b9d
|
DownloadManager: add files with correct size and downloaded_size.
|
2022-03-01 16:01:40 +03:00 |
|
levlam
|
60c35f2192
|
Add get_file_view for DownloadManager::callback.
|
2022-03-01 15:54:04 +03:00 |
|
levlam
|
9ead1f0b34
|
Add td_api::updateFileRemovedFromDownloads.
|
2022-03-01 15:44:25 +03:00 |
|
levlam
|
f993bebc2f
|
Disable FlatHashTable for release.
|
2022-03-01 15:16:57 +03:00 |
|
levlam
|
f1ffe765a5
|
Fix downloads search.
|
2022-02-28 19:10:43 +03:00 |
|
levlam
|
6821ad4ba8
|
Add DownloadManager::add_file_info.
|
2022-02-28 19:09:41 +03:00 |
|
levlam
|
3c54e37402
|
DownloadManager: store FileInfo in unique_ptr.
|
2022-02-28 18:55:05 +03:00 |
|
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
|
3e4128fc1d
|
Add triggers for file removal from Downloads and search text changes.
|
2022-02-28 02:43:53 +03:00 |
|
levlam
|
a3cef00551
|
DownloadManager fixes and improvements.
|
2022-02-27 18:23:06 +03:00 |
|
Arseny Smirnov
|
b2ae91ef48
|
DownloadManager: WIP
|
2022-02-26 21:54:01 +01:00 |
|
Arseny Smirnov
|
f13598ec83
|
DownloadManager: WIP
|
2022-02-26 19:56:43 +01:00 |
|