message: More robust error handling
diff: @@ -132,19 +132,16 @@ export function handleErrors<T>(response: IHttpResponse<ServerResponse<T>>): IHt
  }
  // Any other error
  - if (errorCode > 1) {
  - if (response.data.Message) {
  + if (response.data && response.data.Message) {
  const e = error(t('BungieService.UnknownError', { message: response.data.Message }), errorCode);
  e.status = response.data.ErrorStatus;
  throw e;
  } else {
  + console.error('No response data:', response.status, response.statusText);
  throw new Error(t('BungieService.Difficulties'));
  }
  }
  - return response;
  -}
  -
  /**
  * A response handler that can be used to retry the response if it
  * receives the specific Bungie throttling error codes.
  