Marino Faggiana 6 年之前
父节点
当前提交
b734f04a42
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      iOSClient/Networking/OCNetworking.m

+ 6 - 2
iOSClient/Networking/OCNetworking.m

@@ -188,7 +188,6 @@
         if(contentLength) {
             totalUnitCount = (int64_t) [contentLength longLongValue];
         }
-        NSString *etag = [CCUtility removeForbiddenCharactersFileSystem:[fields objectForKey:@"OC-ETag"]];
         NSString *dateString = [fields objectForKey:@"Date"];
         if (dateString) {
             if (![dateFormatter getObjectValue:&date forString:dateString range:nil error:&error]) {
@@ -198,7 +197,12 @@
             date = [NSDate date];
         }
         
-        success(totalUnitCount, etag, date);
+        NSString *etag = [CCUtility removeForbiddenCharactersFileSystem:[fields objectForKey:@"OC-ETag"]];
+        if (etag == nil) {
+            failure(@"Internal error", k_CCErrorInternalError);
+        } else {
+            success(totalUnitCount, etag, date);
+        }
         
     } failureRequest:^(NSURLResponse *response, NSError *error) {