Add FileType::CallLog.

This commit is contained in:
levlam 2022-04-21 22:34:26 +03:00
parent f6fd1f55cb
commit f396cadc1a
3 changed files with 10 additions and 0 deletions

View File

@ -926,6 +926,7 @@ string FileManager::get_file_name(FileType file_type, Slice path) {
case FileType::Secure: case FileType::Secure:
case FileType::SecureRaw: case FileType::SecureRaw:
case FileType::DocumentAsFile: case FileType::DocumentAsFile:
case FileType::CallLog:
break; break;
default: default:
UNREACHABLE(); UNREACHABLE();

View File

@ -91,6 +91,8 @@ tl_object_ptr<td_api::FileType> get_file_type_object(FileType file_type) {
return make_tl_object<td_api::fileTypeDocument>(); return make_tl_object<td_api::fileTypeDocument>();
case FileType::Ringtone: case FileType::Ringtone:
return make_tl_object<td_api::fileTypeNotificationSound>(); return make_tl_object<td_api::fileTypeNotificationSound>();
case FileType::CallLog:
return make_tl_object<td_api::fileTypeDocument>();
case FileType::None: case FileType::None:
return make_tl_object<td_api::fileTypeNone>(); return make_tl_object<td_api::fileTypeNone>();
default: default:
@ -107,6 +109,8 @@ FileType get_main_file_type(FileType file_type) {
return FileType::Secure; return FileType::Secure;
case FileType::DocumentAsFile: case FileType::DocumentAsFile:
return FileType::Document; return FileType::Document;
case FileType::CallLog:
return FileType::Document;
default: default:
return file_type; return file_type;
} }
@ -152,6 +156,8 @@ CSlice get_file_type_name(FileType file_type) {
return CSlice("documents"); return CSlice("documents");
case FileType::Ringtone: case FileType::Ringtone:
return CSlice("notification_sounds"); return CSlice("notification_sounds");
case FileType::CallLog:
return CSlice("documents");
case FileType::Size: case FileType::Size:
case FileType::None: case FileType::None:
default: default:
@ -178,6 +184,7 @@ FileTypeClass get_file_type_class(FileType file_type) {
case FileType::Background: case FileType::Background:
case FileType::DocumentAsFile: case FileType::DocumentAsFile:
case FileType::Ringtone: case FileType::Ringtone:
case FileType::CallLog:
return FileTypeClass::Document; return FileTypeClass::Document;
case FileType::SecureRaw: case FileType::SecureRaw:
case FileType::Secure: case FileType::Secure:
@ -229,6 +236,7 @@ bool is_file_big(FileType file_type, int64 expected_size) {
case FileType::EncryptedThumbnail: case FileType::EncryptedThumbnail:
case FileType::VideoNote: case FileType::VideoNote:
case FileType::Ringtone: case FileType::Ringtone:
case FileType::CallLog:
return false; return false;
default: default:
break; break;

View File

@ -34,6 +34,7 @@ enum class FileType : int32 {
Background, Background,
DocumentAsFile, DocumentAsFile,
Ringtone, Ringtone,
CallLog,
Size, Size,
None None
}; };