@@ -52,6 +52,7 @@ - (instancetype)init {
5252 if (self) {
5353 self.timeout = 30 ;
5454 self.shouldFetchSubresources = YES ;
55+ self.shouldfetchVideoResources = YES ;
5556 }
5657 return self;
5758}
@@ -155,7 +156,7 @@ - (void)fetchImageDataWithProvider:(NSItemProvider *)imageProvider metadata:(LPL
155156 error = [NSError errorWithDomain: SDWebImageErrorDomain code: SDWebImageErrorBadImageData userInfo: nil ];
156157 } else {
157158 // The original metadata contains image data and is large, we pick the metadata info only to avoid double cache of image
158- LPLinkMetadata *strippedMetadata = [self .class strippedMetadata: metadata];
159+ LPLinkMetadata *strippedMetadata = [self strippedMetadata: metadata];
159160 // Save the metadata to extended data
160161 image.sd_extendedObject = strippedMetadata;
161162 }
@@ -198,7 +199,7 @@ - (void)fetchImageWithProvider:(NSItemProvider *)imageProvider metadata:(LPLinkM
198199 error = [NSError errorWithDomain: SDWebImageErrorDomain code: SDWebImageErrorBadImageData userInfo: nil ];
199200 } else {
200201 // The original metadata contains image data and is large, we pick the metadata info only to avoid double cache of image
201- LPLinkMetadata *strippedMetadata = [self .class strippedMetadata: metadata];
202+ LPLinkMetadata *strippedMetadata = [self strippedMetadata: metadata];
202203 // Save the metadata to extended data
203204 image.sd_extendedObject = strippedMetadata;
204205 }
@@ -224,13 +225,15 @@ - (BOOL)shouldBlockFailedURLWithURL:(NSURL *)url error:(NSError *)error {
224225}
225226
226227#pragma mark - Util
227- + (LPLinkMetadata *)strippedMetadata : (LPLinkMetadata *)originalMetadata {
228+ - (LPLinkMetadata *)strippedMetadata : (LPLinkMetadata *)originalMetadata {
228229 NSCParameterAssert (originalMetadata);
229230 LPLinkMetadata *metadata = [LPLinkMetadata new ];
230231 metadata.URL = originalMetadata.URL ;
231232 metadata.originalURL = originalMetadata.originalURL ;
232233 metadata.title = originalMetadata.title ;
233- metadata.remoteVideoURL = originalMetadata.remoteVideoURL ;
234+ if (self.shouldfetchVideoResources ) {
235+ metadata.remoteVideoURL = originalMetadata.remoteVideoURL ;
236+ }
234237 return metadata;
235238}
236239
0 commit comments