From 9d31861c0cf9015b9303c647ed9c89b77e160d54 Mon Sep 17 00:00:00 2001
From: Sasha Ilieva <sasha.ilieva@vereign.com>
Date: Wed, 15 Apr 2020 14:18:12 +0300
Subject: [PATCH] Fix contactsCheckAccountRecoveryStatus

---
 javascript/src/iframe/viamapi-iframe.js | 34 ++++++++++++-------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 26ec377..831b817 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -957,27 +957,27 @@ const connection = Penpal.connectToParent({
         };
       }
     },
-    identityInitiateSocialRecovery: async (
-      restoreAccessIdentity,
-      accessToken
-    ) => {
-      viamApi.setSessionData("", "");
-      viamApi.setIdentity(restoreAccessIdentity.authentication.publicKey);
-
-      const response = await executeRestfulFunction(
-        "public",
-        viamApi,
-        viamApi.identityInitiateSocialRecovery,
-        null,
-        accessToken
-      );
-
-      return response;
+    identityRestoreAccess(identificator) {
+      return new Penpal.Promise(result => {
+        executeRestfulFunction(
+          "public",
+          viamApi,
+          viamApi.identityRestoreAccess,
+          null,
+          identificator
+        )
+          .then(executeResult => {
+            result(executeResult);
+          })
+          .catch(error => encodeResponse("400", "", error.message));
+      });
     },
     contactsCheckAccountRecoveryStatus: async restoreAccessIdentity => {
       const authenticationPublicKey =
         restoreAccessIdentity.authentication.publicKey;
-      console.log({ authenticationPublicKey });
+      viamApi.setSessionData("", "");
+      viamApi.setIdentity(authenticationPublicKey);
+
       let response;
       return await new Promise(resolve => {
         const interval = setInterval(async () => {
-- 
GitLab