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 |
|
levlam
|
4524ba0380
|
Add FileReferenceManager::get_file_info.
|
2022-02-26 21:52:14 +03:00 |
|
Arseny Smirnov
|
29f8f79b16
|
DownloadManager: WIP
|
2022-02-25 23:18:07 +01:00 |
|
Arseny Smirnov
|
d4a4f5fb5d
|
Proxy some updates about file to DownloadManger.
|
2022-02-25 23:17:30 +01:00 |
|
Arseny Smirnov
|
da436915c1
|
implement DownloadManagerCallback
|
2022-02-25 16:06:57 +01:00 |
|
levlam
|
21a71e6441
|
Minor improvements.
|
2022-02-25 16:18:23 +03:00 |
|
Arseny Smirnov
|
97b2d3edd2
|
Td: proxy queries to DownloadManager
|
2022-02-25 13:11:30 +01:00 |
|
levlam
|
c631c8c356
|
Slightly optimize FlatHashTable::resize.
|
2022-02-25 14:30:02 +03:00 |
|
levlam
|
9590cdd8d0
|
Optimize erase_node, part 2.
|
2022-02-25 14:27:38 +03:00 |
|
levlam
|
03a994e198
|
Optimize erase_node, part 1.
|
2022-02-25 13:53:13 +03:00 |
|
levlam
|
ef14369058
|
Store bucket_count in FlatHashTableInner.
|
2022-02-25 04:04:29 +03:00 |
|
levlam
|
01b884858d
|
Return the same begin() if hashtable wasn't changed.
|
2022-02-25 00:24:27 +03:00 |
|
levlam
|
a657cf6458
|
Use random begin() in HashTable.
|
2022-02-25 00:04:32 +03:00 |
|
levlam
|
f298d71c08
|
HashTable bug fixes.
|
2022-02-24 22:04:21 +03:00 |
|
levlam
|
ecb14f1bdd
|
Minore fixes.
|
2022-02-24 21:38:57 +03:00 |
|
levlam
|
35cf57eed8
|
Consistently use uint32 in FlatHashTable.
|
2022-02-23 22:51:43 +03:00 |
|
levlam
|
fe06a1d4fc
|
Fix GCC warnings.
|
2022-02-23 22:46:32 +03:00 |
|
levlam
|
e1909b018e
|
Reduce size of an empty FlatHashTable.
|
2022-02-23 22:13:40 +03:00 |
|
levlam
|
3da16b4501
|
Use bucket_count() instead of nodes_.size().
|
2022-02-23 18:20:25 +03:00 |
|
Arseny Smirnov
|
a59f262b26
|
AddFileToDownloads method
|
2022-02-23 20:56:03 +01:00 |
|
Arseny Smirnov
|
e2c7601c2b
|
DownloadManager: draft
|
2022-02-23 19:34:26 +01:00 |
|
levlam
|
6f2a9270a3
|
Always try shrink after node erasure.
|
2022-02-23 18:05:56 +03:00 |
|
levlam
|
d090929249
|
Store end_ in iterator instead of map itself.
|
2022-02-23 17:41:11 +03:00 |
|
levlam
|
b307396628
|
Simplify FlatHashTable implementation.
|
2022-02-23 16:34:42 +03:00 |
|
levlam
|
73ade8cc43
|
Randomize hash value and optimize bucket calculation.
|
2022-02-23 16:27:19 +03:00 |
|
levlam
|
b3a784f4ba
|
Properly clear other hashmap after move.
|
2022-02-23 15:58:12 +03:00 |
|
levlam
|
5f5205ae6c
|
Remove unneeded return values from hashtable move-assignment operators.
|
2022-02-23 15:50:58 +03:00 |
|
levlam
|
1f12b0d8e8
|
Allow folly usages only if TD_TEST_FOLLY is defined.
|
2022-02-23 15:01:53 +03:00 |
|
levlam
|
408aa95f76
|
Remove preloading of users from database before adding them from binlog. It makes no sense, because users will be rewritten by binlog data anyway.
|
2022-02-22 23:06:37 +03:00 |
|
levlam
|
7af61c03af
|
Fix get_channel_difference_if_needed for searchCallMessages.
|
2022-02-22 22:54:00 +03:00 |
|
levlam
|
c9c9a73499
|
Fix swap(fixed_vector) usages.
|
2022-02-21 05:49:59 +03:00 |
|
levlam
|
f0a2ccd0fb
|
Remove value_type from SetNode.
|
2022-02-21 02:22:01 +03:00 |
|
levlam
|
9e8b2489bd
|
Keep the first value from initializer_list.
|
2022-02-21 00:33:19 +03:00 |
|
levlam
|
77ccc13181
|
Add Map/SetNode::copy_from.
|
2022-02-20 23:03:34 +03:00 |
|
levlam
|
983cc2c45c
|
Various hash table improvements.
|
2022-02-19 11:34:43 +03:00 |
|
levlam
|
4c3755cdce
|
tg_cli: add FileId.
|
2022-02-19 02:42:18 +03:00 |
|