From b8cc0e4f572bae1b22b5a5796fc64589aae948ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Thu, 11 Jun 2020 15:07:10 +0200 Subject: [PATCH] MOBILE-3401 ws: Add platform ready to override user agent --- src/providers/ws.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/providers/ws.ts b/src/providers/ws.ts index 4e37fdd89..6220a9de5 100644 --- a/src/providers/ws.ts +++ b/src/providers/ws.ts @@ -13,6 +13,7 @@ // limitations under the License. import { Injectable } from '@angular/core'; +import { Platform } from 'ionic-angular'; import { HttpClient, HttpResponse } from '@angular/common/http'; import { TranslateService } from '@ngx-translate/core'; import { FileTransfer, FileUploadOptions } from '@ionic-native/file-transfer'; @@ -156,12 +157,15 @@ export class CoreWSProvider { protected fileProvider: CoreFileProvider, protected fileTransfer: FileTransfer, protected mimeUtils: CoreMimetypeUtilsProvider, - logger: CoreLoggerProvider) { + logger: CoreLoggerProvider, + platform: Platform) { this.logger = logger.getInstance('CoreWSProvider'); - if (this.appProvider.isMobile()) { - ( cordova).plugin.http.setHeader('User-Agent', navigator.userAgent); - } + platform.ready().then(() => { + if (this.appProvider.isMobile()) { + ( cordova).plugin.http.setHeader('User-Agent', navigator.userAgent); + } + }); } /**