aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/VoiceNotesManager.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2024-10-05 16:29:29 +0300
committerlevlam <levlam@telegram.org>2024-10-05 16:29:29 +0300
commit3478c2d5a935dedfa6caf7d30056e26cb666d7a9 (patch)
treec0b88d2e5afc7c73d82fa2a9657ef885b9cca47c /td/telegram/VoiceNotesManager.cpp
parent046307a4025c274439962ea73e07cf9f0829597d (diff)
Support same file identifiers in dup_*.
Diffstat (limited to 'td/telegram/VoiceNotesManager.cpp')
-rw-r--r--td/telegram/VoiceNotesManager.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/td/telegram/VoiceNotesManager.cpp b/td/telegram/VoiceNotesManager.cpp
index c83a1a74c..edaceaeda 100644
--- a/td/telegram/VoiceNotesManager.cpp
+++ b/td/telegram/VoiceNotesManager.cpp
@@ -102,7 +102,9 @@ FileId VoiceNotesManager::dup_voice_note(FileId new_id, FileId old_id) {
const VoiceNote *old_voice_note = get_voice_note(old_id);
CHECK(old_voice_note != nullptr);
auto &new_voice_note = voice_notes_[new_id];
- CHECK(new_voice_note == nullptr);
+ if (new_voice_note != nullptr) {
+ return new_id;
+ }
new_voice_note = make_unique<VoiceNote>();
new_voice_note->file_id = new_id;
new_voice_note->mime_type = old_voice_note->mime_type;