diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 53e9c24fb151b39968ff5c6a8b7652c20a06c8ff..192a27f9878d9aae83344b2f26299fae7b285604 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 => {