diff --git a/src/app/jobs.service.ts b/src/app/jobs.service.ts index 4417d39a11d051b501beda4f5385c8ecadca5b16..0b6cf6cb1974563c633835d7eec982bc62516a43 100644 --- a/src/app/jobs.service.ts +++ b/src/app/jobs.service.ts @@ -41,12 +41,16 @@ export class JobsService { } public getJobsError(error,identity: Identity) { + this.tsub.unsubscribe(); if (error.hasOwnProperty("error") && error.error.hasOwnProperty("message")) { - this.notifications.notify(error.error.message); - this.tsub.unsubscribe(); + if (error.error.message.indexOf("Permission denied") != -1) { + this.notifications.notify("Your login appears to have expired. Please log in again"); + this.authService.updateAgentContents().subscribe((_) => {return}); + } else { + this.notifications.notify(error.error.message); + } return; } - this.tsub.unsubscribe() this.authService.updateAgentContents().subscribe((_) => {return}); }