Do not allow to set invalid file referene from server.
GitOrigin-RevId: aabcdd17500097c931a146a61236865f96d759ca
This commit is contained in:
parent
6e7f33b909
commit
175da716bb
@ -513,6 +513,10 @@ class FullRemoteFileLocation {
|
||||
, file_reference_(std::move(file_reference))
|
||||
, variant_(PhotoRemoteFileLocation{id, access_hash, volume_id, secret, local_id}) {
|
||||
CHECK(is_photo());
|
||||
if (file_reference_ == invalid_file_reference()) {
|
||||
LOG(ERROR) << "Tried to register file with invalid file reference";
|
||||
file_reference_.clear();
|
||||
}
|
||||
}
|
||||
FullRemoteFileLocation(FileType file_type, int64 id, int64 access_hash, DcId dc_id, std::string file_reference)
|
||||
: file_type_(file_type)
|
||||
@ -520,6 +524,10 @@ class FullRemoteFileLocation {
|
||||
, file_reference_(std::move(file_reference))
|
||||
, variant_(CommonRemoteFileLocation{id, access_hash}) {
|
||||
CHECK(is_common());
|
||||
if (file_reference_ == invalid_file_reference()) {
|
||||
LOG(ERROR) << "Tried to register file with invalid file reference";
|
||||
file_reference_.clear();
|
||||
}
|
||||
}
|
||||
FullRemoteFileLocation(FileType file_type, string url, int64 access_hash)
|
||||
: file_type_(file_type)
|
||||
|
Reference in New Issue
Block a user