From d41a1ba873ef7ae40cbcf34b2ce3022454fe34a4 Mon Sep 17 00:00:00 2001 From: Alexey Lunin <alexey.lunin0@gmail.com> Date: Wed, 27 Feb 2019 18:19:47 +0400 Subject: [PATCH] Refactor identityPullAvatarFromGravatar with async await --- javascript/src/iframe/viamapi-iframe.js | 49 ++++++++++++------------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 53e9c24..192a27f 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -610,35 +610,34 @@ const connection = Penpal.connectToParent({ return responseToClient; }, - identityPullAvatarFromGravatar() { - return new Penpal.Promise(result => { - const authenticationPublicKey = localStorage.getItem("authenticatedIdentity"); - if (authenticationPublicKey === null) { - result({"data" : "", - "code" : "400", - "status" : "Identity not authenticated" - }) - } - if (window.loadedIdentities[authenticationPublicKey] === null) { - result({"data" : "", - "code" : "400", - "status" : "Identity not authenticated" - }) + identityPullAvatarFromGravatar: async () => { + const authenticationPublicKey = localStorage.getItem("authenticatedIdentity"); + if (authenticationPublicKey === null) { + return { + data : "", + code : "400", + status : "Identity not authenticated" + }; + } + if (window.loadedIdentities[authenticationPublicKey] === null) { + return { + data : "", + code : "400", + status : "Identity not authenticated" } + } - var success = extendPinCodeTtl(authenticationPublicKey); + var success = extendPinCodeTtl(authenticationPublicKey); - if(success === false) { - result({"data" : "", - "code" : "400", - "status" : "Identity not authenticated" - }) - } + if(success === false) { + return { + data : "", + code : "400", + status : "Identity not authenticated" + }; + } - executeRestfulFunction("private", viamApi, viamApi.identityPullAvatarFromGravatar).then(executeResult => { - result(executeResult); - }); - }); + return await executeRestfulFunction("private", viamApi, viamApi.identityPullAvatarFromGravatar); }, identityAddNewDevice() { return new Penpal.Promise(result => { -- GitLab