17
17
#import "MEGAReachabilityManager.h"
18
18
#import "MEGAStore.h"
19
19
#import "NSFileManager+MNZCategory.h"
20
+ #import "NSString+MNZCategory.h"
20
21
#import "UIImage+MNZCategory.h"
21
22
22
23
#import "BrowserViewController.h"
@@ -735,7 +736,7 @@ - (BOOL)isNewSignUpLink:(NSString *)afterSlashesString {
735
736
}
736
737
737
738
- (BOOL)isBackupLink:(NSString *)afterSlashesString {
738
- if (afterSlashesString.length < 6 ) {
739
+ if (afterSlashesString.length < 7 ) {
739
740
return NO;
740
741
}
741
742
@@ -756,7 +757,7 @@ - (BOOL)isBackupLink:(NSString *)afterSlashesString {
756
757
}
757
758
758
759
- (BOOL)isIncomingPendingContactsLink:(NSString *)afterSlashesString {
759
- if (afterSlashesString.length < 6 ) {
760
+ if (afterSlashesString.length < 7 ) {
760
761
return NO;
761
762
}
762
763
@@ -776,7 +777,7 @@ - (BOOL)isIncomingPendingContactsLink:(NSString *)afterSlashesString {
776
777
}
777
778
778
779
- (BOOL)isChangeEmailLink:(NSString *)afterSlashesString {
779
- if (afterSlashesString.length < 6 ) {
780
+ if (afterSlashesString.length < 7 ) {
780
781
return NO;
781
782
}
782
783
@@ -795,7 +796,7 @@ - (BOOL)isChangeEmailLink:(NSString *)afterSlashesString {
795
796
}
796
797
797
798
- (BOOL)isCancelAccountLink:(NSString *)afterSlashesString {
798
- if (afterSlashesString.length < 6 ) {
799
+ if (afterSlashesString.length < 7 ) {
799
800
return NO;
800
801
}
801
802
@@ -814,7 +815,7 @@ - (BOOL)isCancelAccountLink:(NSString *)afterSlashesString {
814
815
}
815
816
816
817
- (BOOL)isRecoverLink:(NSString *)afterSlashesString {
817
- if (afterSlashesString.length < 7 ) {
818
+ if (afterSlashesString.length < 8 ) {
818
819
return NO;
819
820
}
820
821
@@ -829,7 +830,7 @@ - (BOOL)isRecoverLink:(NSString *)afterSlashesString {
829
830
}
830
831
831
832
- (BOOL)isLoginRequiredLink:(NSString *)afterSlashesString {
832
- if (afterSlashesString.length < 13 ) {
833
+ if (afterSlashesString.length < 14 ) {
833
834
return NO;
834
835
}
835
836
@@ -1133,7 +1134,7 @@ - (void)renameAttributesAtPath:(NSString *)v2Path v3Path:(NSString *)v3Path {
1133
1134
NSString *attributePath = [v2Path stringByAppendingPathComponent:attributeFilename];
1134
1135
1135
1136
if ([base64Filename isEqualToString:@"AAAAAAAA"]) {
1136
- if (isImage( attributePath.pathExtension) ) {
1137
+ if (attributePath.mnz_isImagePathExtension ) {
1137
1138
if ([[NSFileManager defaultManager] fileExistsAtPath:attributePath]) {
1138
1139
[[NSFileManager defaultManager] removeItemAtPath:attributePath error:nil];
1139
1140
}
@@ -1869,7 +1870,7 @@ - (void)onTransferFinish:(MEGASdk *)api transfer:(MEGATransfer *)transfer error:
1869
1870
}
1870
1871
}
1871
1872
1872
- if ([ transfer type] == MEGATransferTypeUpload && isImage([ transfer fileName].pathExtension) ) {
1873
+ if (transfer. type == MEGATransferTypeUpload && transfer. fileName.mnz_isImagePathExtension ) {
1873
1874
NSString *thumbsDirectory = [Helper pathForSharedSandboxCacheDirectory:@"thumbnailsV3"];
1874
1875
NSString *previewsDirectory = [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"previewsV3"];
1875
1876
if ([error type] == MEGAErrorTypeApiOk) {
@@ -1909,11 +1910,11 @@ - (void)onTransferFinish:(MEGASdk *)api transfer:(MEGATransfer *)transfer error:
1909
1910
// Don't add to the database files saved in others applications
1910
1911
if ([transfer.appData isEqualToString:@"SaveInPhotosApp"]) {
1911
1912
1912
- if (isVideo( node.name.pathExtension) && UIVideoAtPathIsCompatibleWithSavedPhotosAlbum([NSHomeDirectory() stringByAppendingPathComponent:transfer.path])) {
1913
+ if (node.name.mnz_isVideoPathExtension && UIVideoAtPathIsCompatibleWithSavedPhotosAlbum([NSHomeDirectory() stringByAppendingPathComponent:transfer.path])) {
1913
1914
UISaveVideoAtPathToSavedPhotosAlbum([NSHomeDirectory() stringByAppendingPathComponent:transfer.path], self, @selector(video:didFinishSavingWithError:contextInfo:), nil);
1914
1915
}
1915
1916
1916
- if (isImage([ transfer fileName].pathExtension) ) {
1917
+ if (transfer. fileName.mnz_isImagePathExtension ) {
1917
1918
NSURL *imageURL = [NSURL fileURLWithPath:[NSHomeDirectory() stringByAppendingPathComponent:transfer.path]];
1918
1919
1919
1920
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
@@ -1930,7 +1931,8 @@ - (void)onTransferFinish:(MEGASdk *)api transfer:(MEGATransfer *)transfer error:
1930
1931
return;
1931
1932
}
1932
1933
1933
- MOOfflineNode *offlineNodeExist = [[MEGAStore shareInstance] fetchOfflineNodeWithFingerprint:[api fingerprintForNode:node]];
1934
+ MOOfflineNode *offlineNodeExist = [[MEGAStore shareInstance] offlineNodeWithNode:node api:[MEGASdkManager sharedMEGASdk]];
1935
+
1934
1936
if (!offlineNodeExist) {
1935
1937
MEGALogDebug(@"Transfer finish: insert node to DB: base64 handle: %@ - local path: %@", node.base64Handle, transfer.path);
1936
1938
NSRange replaceRange = [transfer.path rangeOfString:@"Documents/"];
@@ -1940,7 +1942,7 @@ - (void)onTransferFinish:(MEGASdk *)api transfer:(MEGATransfer *)transfer error:
1940
1942
}
1941
1943
}
1942
1944
1943
- if (isImage([ transfer fileName].pathExtension) ) {
1945
+ if (transfer. fileName.mnz_isImagePathExtension ) {
1944
1946
NSString *thumbnailFilePath = [Helper pathForNode:node inSharedSandboxCacheDirectory:@"thumbnailsV3"];
1945
1947
BOOL thumbnailExists = [[NSFileManager defaultManager] fileExistsAtPath:thumbnailFilePath];
1946
1948
@@ -1956,7 +1958,7 @@ - (void)onTransferFinish:(MEGASdk *)api transfer:(MEGATransfer *)transfer error:
1956
1958
}
1957
1959
}
1958
1960
1959
- if (isVideo( transfer.fileName.pathExtension) && ![ node hasThumbnail] ) {
1961
+ if (transfer.fileName.mnz_isVideoPathExtension && !node. hasThumbnail) {
1960
1962
NSURL *videoURL = [NSURL fileURLWithPath:[NSHomeDirectory() stringByAppendingPathComponent:transfer.path]];
1961
1963
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil];
1962
1964
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
0 commit comments