Skip to content

Commit

Permalink
[Fix] #285 - 예외처리 보완
Browse files Browse the repository at this point in the history
- completion(.retry) 추가
- Error 발생 부분에서 온보딩으로 이동
  • Loading branch information
yungu0010 committed Jul 27, 2024
1 parent b944a5e commit 605f49e
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions pophory-iOS/Network/Intercep색/AuthInterceptor.swift
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,21 @@ final class AuthInterceptor: RequestInterceptor {

func adapt(_ urlRequest: URLRequest, for session: Session, completion: @escaping (Result<URLRequest, Error>) -> Void) {
guard urlRequest.url?.absoluteString.hasPrefix(Bundle.baseURL) == true,
let accessToken = PophoryTokenManager.shared.fetchAccessToken(),
let refreshToken = PophoryTokenManager.shared.fetchRefreshToken() else {
let accessToken = PophoryTokenManager.shared.fetchAccessToken() else {
completion(.success(urlRequest))
return
}
var urlRequest = urlRequest
urlRequest.addValue(accessToken, forHTTPHeaderField: "accessToken")
print("🍥🍥🍥adator 적용 \(urlRequest.headers)")
print("🍥🍥🍥adat 적용 \(urlRequest.headers)")
completion(.success(urlRequest))
}

func retry(_ request: Request, for session: Session, dueTo error: Error, completion: @escaping (RetryResult) -> Void) {
print("🍥🍥🍥retry 진입")
guard let response = request.task?.response as? HTTPURLResponse, response.statusCode == 401 else {
guard let response = request.task?.response as? HTTPURLResponse,
response.statusCode == 401 else {
RootViewSwitcher.shared.setRootView(.onboarding)
completion(.doNotRetryWithError(error))
return
}
Expand All @@ -38,9 +39,12 @@ final class AuthInterceptor: RequestInterceptor {
switch result {
case .success(let response):
guard let response = response as? UpdatedAccessTokenDTO else {
return
RootViewSwitcher.shared.setRootView(.onboarding)
completion(.doNotRetryWithError(error))
return
}
default:
completion(.retry)
default:
RootViewSwitcher.shared.setRootView(.onboarding)
completion(.doNotRetryWithError(error))
}
Expand Down

0 comments on commit 605f49e

Please sign in to comment.