aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/shared/auth/auth-http.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/app/shared/auth/auth-http.service.ts')
-rw-r--r--client/src/app/shared/auth/auth-http.service.ts13
1 files changed, 7 insertions, 6 deletions
diff --git a/client/src/app/shared/auth/auth-http.service.ts b/client/src/app/shared/auth/auth-http.service.ts
index 55bb501e6..2392898ca 100644
--- a/client/src/app/shared/auth/auth-http.service.ts
+++ b/client/src/app/shared/auth/auth-http.service.ts
@@ -28,7 +28,7 @@ export class AuthHttp extends Http {
28 return super.request(url, options) 28 return super.request(url, options)
29 .catch((err) => { 29 .catch((err) => {
30 if (err.status === 401) { 30 if (err.status === 401) {
31 return this.handleTokenExpired(err, url, options); 31 return this.handleTokenExpired(url, options);
32 } 32 }
33 33
34 return Observable.throw(err); 34 return Observable.throw(err);
@@ -65,12 +65,13 @@ export class AuthHttp extends Http {
65 return this.request(url, options); 65 return this.request(url, options);
66 } 66 }
67 67
68 private handleTokenExpired(err: Response, url: string | Request, options: RequestOptionsArgs) { 68 private handleTokenExpired(url: string | Request, options: RequestOptionsArgs) {
69 return this.authService.refreshAccessToken().flatMap(() => { 69 return this.authService.refreshAccessToken()
70 this.setAuthorizationHeader(options.headers); 70 .flatMap(() => {
71 this.setAuthorizationHeader(options.headers);
71 72
72 return super.request(url, options); 73 return super.request(url, options);
73 }); 74 });
74 } 75 }
75 76
76 private setAuthorizationHeader(headers: Headers) { 77 private setAuthorizationHeader(headers: Headers) {