The issue was that if multiple logins were being requested at the same time, which resulted in them being polled via pollLoginWithSecret: and the context of what login is being refreshed was lost since the static PollLoginBlock was the same between the calls. Also rethought how we notify the delegate with loginStartedFetching: since if multiple logins are being requested at the same time, the static BOOL will only make things worse.
Reference: :no_entry_sign:
The issue was that if multiple logins were being requested at the same time, which resulted in them being polled via
pollLoginWithSecret:
and the context of what login is being refreshed was lost since thestatic PollLoginBlock
was the same between the calls. Also rethought how we notify the delegate withloginStartedFetching:
since if multiple logins are being requested at the same time, thestatic BOOL
will only make things worse.