Don't dup URL file identifiers.
This commit is contained in:
parent
2641ffed31
commit
2a9f83cd94
@ -3041,6 +3041,11 @@ Result<FileId> FileManager::check_input_file_id(FileType type, Result<FileId> re
|
|||||||
if (!file_view.has_remote_location()) {
|
if (!file_view.has_remote_location()) {
|
||||||
// TODO why not return file_id here? We will dup it anyway
|
// TODO why not return file_id here? We will dup it anyway
|
||||||
// But it will not be duped if has_input_media(), so for now we can't return main_file_id
|
// But it will not be duped if has_input_media(), so for now we can't return main_file_id
|
||||||
|
|
||||||
|
if (file_view.has_url() && !is_encrypted) {
|
||||||
|
// URLs in non-secret chats never needs to be reuploaded, so they don't need to be duped
|
||||||
|
return file_node->main_file_id_;
|
||||||
|
}
|
||||||
return dup_file_id(file_id);
|
return dup_file_id(file_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user