Просмотр исходного кода

Handle redirect responses in the network recorder.

Ryan Olson лет назад: 11
Родитель
Сommit
5ecdb953c7
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      Classes/Network/FLEXNetworkRecorder.m

+ 5 - 2
Classes/Network/FLEXNetworkRecorder.m

@@ -68,10 +68,13 @@ NSString *const kFLEXNetworkRecorderUserInfoTransactionKey = @"transaction";
 
 - (void)recordRequestWillBeSentWithRequestId:(NSString *)requestId request:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
 {
+    if (redirectResponse) {
+        [self recordResponseReceivedWithRequestId:requestId response:redirectResponse];
+        [self recordLoadingFinishedWithRequestId:requestId responseBody:nil];
+    }
+
     // Use a barrier here because we mutate collections that are not thread safe.
     dispatch_barrier_async(self.queue, ^{
-        // FIXME (RKO): What to do with the redirect response?
-
         FLEXNetworkTransaction *transaction = [[FLEXNetworkTransaction alloc] init];
         transaction.requestId = requestId;
         transaction.request = request;