forked from Ivasoft/mattermost-mobile
54 lines
2.9 KiB
Diff
54 lines
2.9 KiB
Diff
diff --git a/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.h b/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.h
|
|
index 28b1d9b..cb63c52 100644
|
|
--- a/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.h
|
|
+++ b/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.h
|
|
@@ -3,5 +3,5 @@
|
|
#import <UIKit/UIKit.h>
|
|
|
|
@interface CreateThumbnail : NSObject <RCTBridgeModule>
|
|
-
|
|
++(void)create:(NSDictionary *)config findEventsWithResolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject;
|
|
@end
|
|
diff --git a/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.m b/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.m
|
|
index 92cc49f..23cc83c 100644
|
|
--- a/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.m
|
|
+++ b/node_modules/react-native-create-thumbnail/ios/CreateThumbnail.m
|
|
@@ -6,6 +6,10 @@ RCT_EXPORT_MODULE()
|
|
|
|
RCT_EXPORT_METHOD(create:(NSDictionary *)config findEventsWithResolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
|
|
{
|
|
+ [CreateThumbnail create:config findEventsWithResolver:resolve rejecter:reject];
|
|
+}
|
|
+
|
|
++(void) create:(NSDictionary *)config findEventsWithResolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject {
|
|
NSString *url = (NSString *)[config objectForKey:@"url"] ?: @"";
|
|
int timeStamp = [[config objectForKey:@"timeStamp"] intValue] ?: 0;
|
|
NSString *format = (NSString *)[config objectForKey:@"format"] ?: @"jpeg";
|
|
@@ -82,7 +86,7 @@ RCT_EXPORT_METHOD(create:(NSDictionary *)config findEventsWithResolver:(RCTPromi
|
|
}
|
|
}
|
|
|
|
-- (unsigned long long) sizeOfFolderAtPath:(NSString *)path {
|
|
++ (unsigned long long) sizeOfFolderAtPath:(NSString *)path {
|
|
NSArray *files = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:path error:nil];
|
|
NSEnumerator *enumerator = [files objectEnumerator];
|
|
NSString *fileName;
|
|
@@ -93,7 +97,7 @@ RCT_EXPORT_METHOD(create:(NSDictionary *)config findEventsWithResolver:(RCTPromi
|
|
return size;
|
|
}
|
|
|
|
-- (void) cleanDir:(NSString *)path forSpace:(unsigned long long)size {
|
|
++ (void) cleanDir:(NSString *)path forSpace:(unsigned long long)size {
|
|
NSFileManager *fm = [NSFileManager defaultManager];
|
|
NSError *error = nil;
|
|
unsigned long long deletedSize = 0;
|
|
@@ -110,7 +114,7 @@ RCT_EXPORT_METHOD(create:(NSDictionary *)config findEventsWithResolver:(RCTPromi
|
|
return;
|
|
}
|
|
|
|
-- (void) generateThumbImage:(AVURLAsset *)asset atTime:(int)timeStamp completion:(void (^)(UIImage* thumbnail))completion failure:(void (^)(NSError* error))failure {
|
|
++ (void) generateThumbImage:(AVURLAsset *)asset atTime:(int)timeStamp completion:(void (^)(UIImage* thumbnail))completion failure:(void (^)(NSError* error))failure {
|
|
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
|
|
generator.appliesPreferredTrackTransform = YES;
|
|
generator.maximumSize = CGSizeMake(512, 512);
|