mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-01-22 12:08:55 +00:00
Fix filenames when sending as file
This commit is contained in:
@@ -135,11 +135,19 @@
|
||||
|
||||
- (NSString *)fileName
|
||||
{
|
||||
if (self.backingAsset != nil)
|
||||
return [self.backingAsset valueForKey:@"filename"];
|
||||
else if (self.backingLegacyAsset != nil)
|
||||
if (self.backingAsset != nil) {
|
||||
NSString *fileName = [self.backingAsset valueForKey:@"filename"];
|
||||
if (fileName == nil) {
|
||||
NSArray *resources = [PHAssetResource assetResourcesForAsset:self.backingAsset];
|
||||
PHAssetResource *resource = resources.firstObject;
|
||||
if (resource != nil) {
|
||||
fileName = resource.originalFilename;
|
||||
}
|
||||
}
|
||||
return fileName;
|
||||
} else if (self.backingLegacyAsset != nil) {
|
||||
return self.backingLegacyAsset.defaultRepresentation.filename;
|
||||
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
|
||||
|
||||
@@ -295,6 +295,9 @@
|
||||
if (!found)
|
||||
fileName = asset.fileName;
|
||||
}
|
||||
if (fileName == nil) {
|
||||
fileName = asset.fileName;
|
||||
}
|
||||
|
||||
if (iosMajorVersion() >= 10 && [dataUTI rangeOfString:@"heic"].location != NSNotFound)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user