Commit Graph

698 Commits

Author SHA1 Message Date
levlam
28961b7d0e Add more common.h includes. 2023-08-05 16:09:36 +03:00
levlam
35df6e3dfd Optimize FileManager::get_file_object by moving implementation of getters to FileNode. 2023-07-26 18:07:33 +03:00
levlam
e12d66af4c Cache remote_location. 2023-07-26 17:34:26 +03:00
levlam
bb1d0d244a Optimize FileView const methods. 2023-07-26 17:09:08 +03:00
levlam
2cf1722b5b Move get_persistent_file_id/get_unique_file_id to FileNode to speed up. 2023-07-26 16:57:32 +03:00
levlam
c920536260 Optimize FullRemoteFileLocation comparison operators. 2023-07-25 21:47:51 +03:00
levlam
70db527023 Optimize PhotoSizeSource comparison. 2023-07-25 20:31:45 +03:00
levlam
36ae033843 Improve logging. 2023-07-22 19:03:29 +03:00
levlam
2e78aea606 Add td_api::fileTypePhotoStory and td_api::fileTypeVideoStory. 2023-07-16 13:03:25 +03:00
levlam
a9712d7afa Use DelayDispatcher for video stories. 2023-07-12 20:41:44 +03:00
levlam
b9473decc2 Always list actor_id first in lambda capture. 2023-07-11 17:53:43 +03:00
levlam
c827eaab6f Support FILE_PART_INVALID errors for sendMedia. 2023-07-05 13:08:10 +03:00
levlam
ad193a389c Add FileManager::get_missing_file_parts. 2023-07-05 10:55:16 +03:00
levlam
e3e1eda011 Completely drop partial remote location if part 0 is missing. 2023-07-05 01:13:46 +03:00
levlam
bcf9ff7d43 Explicitly include telegram_api.h in cpp files. 2023-07-01 14:53:04 +03:00
levlam
2684df5f01 Support story reupload in sendStory. 2023-05-25 21:21:10 +03:00
levlam
b27b9caa89 Add FileType::VideoStory. 2023-05-25 14:19:54 +03:00
levlam
b88312dda1 Add FileType::PhotoStory. 2023-05-25 01:26:26 +03:00
levlam
e3256e7b4c Use td::append if possible. 2023-06-10 23:14:03 +03:00
levlam
0ebc404ec5 Move file_loader logging to DEBUG by default. 2023-05-31 14:44:17 +03:00
levlam
1ff0e66eb0 Drop ready_size when delete partial remote location. 2023-05-30 12:29:12 +03:00
levlam
dd7fe47db8 Add FileManager::copy_file_id. 2023-05-24 15:28:40 +03:00
levlam
f831357538 Make some constructors constexpr. 2023-05-21 13:21:49 +03:00
levlam
20b312b144 Don't replace "Request aborted" errors for files. 2023-05-17 13:52:47 +03:00
levlam
887b69ec0e Remove unused field. 2023-05-10 15:41:57 +03:00
levlam
de22159b7f Don't keep exact remote location for bots. 2023-05-10 15:29:38 +03:00
levlam
e00c66123a Reopen sessions after receiving MTPROTO_CLUSTER_INVALID. 2023-05-09 01:10:14 +03:00
levlam
c0911577f7 Use empty name for unused move constructor/assignment parameter. 2023-05-05 13:51:19 +03:00
levlam
fb4d0daa2f Improve names of some variables. 2023-04-03 01:24:43 +03:00
levlam
1ce9f9d27c Minor improvements. 2023-03-24 14:14:37 +03:00
levlam
0ffd1718be Fix partial location check. 2023-03-16 14:11:41 +03:00
levlam
d26b0f42e8 Fix condition. 2023-03-15 23:51:15 +03:00
levlam
969e239e56 Fix warning. 2023-03-15 15:32:00 +03:00
levlam
0dc9aac724 Add source to PhotoSizeSource::get_unique. 2023-03-15 00:18:34 +03:00
levlam
a4c7d25c69 Ignore invalid partial locations. 2023-03-14 23:56:23 +03:00
levlam
487ecfc87e Always restart upload when known file prefix decreases. 2023-03-14 22:35:08 +03:00
levlam
d132c3e50d Add Global::keep_media_order. 2023-03-14 01:48:32 +03:00
levlam
f1311610e5 Remove unneeded TdParameters.h includes. 2023-03-13 20:10:18 +03:00
levlam
835ee52491 Make TdParameters private in Global. 2023-03-13 19:47:38 +03:00
levlam
68336dbefc Add option "ignore_file_names". 2023-03-13 19:19:13 +03:00
levlam
4b00266a5b Avoid a fatal error in PartManager. 2023-03-08 20:34:23 +03:00
levlam
17540f1c15 Fix type of size parameter in set_known_prefix. 2023-03-08 16:06:08 +03:00
levlam
1d476d15b8 Add more logging on fatal errors. 2023-03-08 14:11:35 +03:00
levlam
29f919415a Add function for logging the whole PartsManager state. 2023-03-08 14:08:17 +03:00
levlam
d157cd3bbb Use safe_promise in FileGenerateManager. 2023-03-08 12:56:49 +03:00
levlam
22fdc0258b Use "receive"/"have"/"loaded" instead of "got" and other log message improvements. 2023-02-26 14:22:31 +03:00
levlam
9b8ee4df3c Improve FileLoader comment. 2023-02-26 01:18:59 +03:00
levlam
5a39bb4952 Use error code returned by get_input_file_id. 2023-02-09 18:31:02 +03:00
levlam
0adcac246a Use explicit as_mutable_slice to get MutableSlice. 2023-02-02 17:40:47 +03:00
levlam
5cd523408d Asynchronously check local location of all viewed and opened files. 2023-01-25 19:25:04 +03:00