diff --git a/src/providers/sites.ts b/src/providers/sites.ts index dca1e4968..41261f69c 100644 --- a/src/providers/sites.ts +++ b/src/providers/sites.ts @@ -710,6 +710,13 @@ export class CoreSitesProvider { } return this.treatInvalidAppVersion(result, siteUrl); + }).catch((error) => { + // Error invaliddevice is returned by Workplace server meaning the same as connecttoworkplaceapp. + if (error && error.errorcode == 'invaliddevice') { + return this.treatInvalidAppVersion(this.WORKPLACE_APP, siteUrl); + } + + return Promise.reject(error); }); }