Handle blocked geolocation after ip-based fetch
Handle blocked geolocation after ip-based fetch

Since we need a current version of state, I had to break out the error
handling into another effect function.

5calls/5calls,5calls/5calls,5calls/5calls,5calls/5calls