From 1ad77349c0c3761bc11836da24f9ef188b4e4de0 Mon Sep 17 00:00:00 2001
From: Markin Igor <markin.io210@gmail.com>
Date: Sat, 26 Jan 2019 14:37:04 +0300
Subject: [PATCH] Remove userAgent header from requests.

---
 javascript/src/iframe/viamapi-iframe.js | 6 +++---
 javascript/src/iframe/wopiapi-iframe.js | 1 -
 main.go                                 | 4 +---
 3 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 85f1607..1be8826 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -1353,7 +1353,7 @@ const handleIdentityLogin = async (identity, uuid, token) => {
 
     const deviceHash = await createDeviceHash(publicKey);
 
-    viamApi.setSessionData(uuid, token, deviceHash, navigator.userAgent);
+    viamApi.setSessionData(uuid, token, deviceHash);
     localStorage.setItem("uuid", uuid);
     localStorage.setItem("token", token);
     localStorage.setItem("authenticatedIdentity", publicKey);
@@ -1416,7 +1416,7 @@ function loadIdentityInternal(identityKey, pinCode) {
         const uuid = localStorage.getItem("uuid");
         const token = localStorage.getItem("token");
         const deviceHash = await createDeviceHash(identityKey);
-        window.viamApi.setSessionData(uuid, token, deviceHash, navigator.userAgent);
+        window.viamApi.setSessionData(uuid, token, deviceHash);
       }
 
       //console.log("Set loaded identity in load identity")
@@ -1727,7 +1727,7 @@ const connection = Penpal.connectToParent({
         }
 
         const deviceHash = await createDeviceHash(loginIdentity.authentication.publicKey);
-        window.viamApi.setSessionData('', '', deviceHash, navigator.userAgent);
+        window.viamApi.setSessionData('', '', deviceHash);
         window.viamApi.setIdentity(loginIdentity.authentication.publicKey);
 
         executeRestfulFunction("public", viamApi, viamApi.identityLogin, mode, code, actionID).then(async executeResult => {
diff --git a/javascript/src/iframe/wopiapi-iframe.js b/javascript/src/iframe/wopiapi-iframe.js
index 7b9ac1b..6fcbaac 100644
--- a/javascript/src/iframe/wopiapi-iframe.js
+++ b/javascript/src/iframe/wopiapi-iframe.js
@@ -11,7 +11,6 @@ WopiAPI.prototype.getPassports = function (fileID) {
       uuid: window.viamApi.getConfig().headers.uuid,
       token: window.viamApi.getConfig().headers.token,
       deviceHash: window.viamApi.getConfig().headers.deviceHash,
-      userAgent: window.viamApi.getConfig().headers.userAgent,
       fileID
     }
   };
diff --git a/main.go b/main.go
index 09618e9..09206ad 100644
--- a/main.go
+++ b/main.go
@@ -73,18 +73,16 @@ func buildViamAPI() string {
 		"            'publicKey': '',\n" +
 		"            'uuid': '',\n" +
 		"            'deviceHash': '',\n" +
-		"            'userAgent': '',\n" +
 		"            'token': ''\n" +
 		"        }\n" +
 		"    }\n" +
 		"}\n\n"
 
 
-	result += "ViamAPI.prototype.setSessionData = function(uuid, token, deviceHash, userAgent) {\n" +
+	result += "ViamAPI.prototype.setSessionData = function(uuid, token, deviceHash) {\n" +
 		"    this.config.headers.uuid = uuid;\n" +
 		"    this.config.headers.token = token;\n" +
 		"    this.config.headers.deviceHash = deviceHash;\n" +
-		"    this.config.headers.userAgent = userAgent;\n" +
 		"};\n\n"
 
 	result += "ViamAPI.prototype.setIdentity = function(authenticationPublicKey) {\n" +
-- 
GitLab