title: Moya request not started for one provider but works for another
body: <p>I've inherited an <strong>RxSwift</strong> project which uses <strong>Moya</strong>. I have a task to move a request from one backend to another. Both backends have their <code>TargetType</code>s sets up just fine as they're being used extensively elsewhere.</p>
  
  <p>The original request looked like this:</p>
  
  <pre><code>return accessProvider.rx
      .request(request)
      .asObservable()
      .debug()
      .flatMapLatest({ [weak self] (response) -&gt; Observable&lt;Bool&gt; in
          //does some processing of the JSON
          return just(true)
      })
      .catchError({ (error) -&gt; Observable&lt;Bool&gt; in
          return just(false)
      })
  </code></pre>
  
  <p>This returns just fine and I get the data.</p>
  
  <p>My new request is exactly the same but the only difference is the provider and requests are using the second <code>TargetType</code>. For this one, the requests never takes place (confirmed with Charles). I have checked the <code>TargetType</code> and it looks just fine and performing a non-Rx Moya request works fine, so does an Rx request where I subscribe to it.</p>
  
  <p>Why doesn't it work using flatMapLatest?</p>
  
  <p>I'm new to Rx and very new to Moya so any help is appreciated.</p>
  
  <p>Edit:
  Debug messages for the first provider:</p>
  
  <pre><code>Refresh token -&gt; subscribed
  Refresh token -&gt; subscribed
  Refresh token -&gt; Event next(Status Code: 200, Data Length: 773)
  </code></pre>
  
  <p>Second:</p>
  
  <pre><code>Refresh token -&gt; subscribed
  </code></pre>
  
  <p>Nothing else</p>