From e904107bffd6b75b4f3f29b064ebd849f858a125 Mon Sep 17 00:00:00 2001 From: Alexey Lunin <alexey.lunin0@gmail.com> Date: Fri, 22 Feb 2019 05:24:27 +0400 Subject: [PATCH] Added a method identityPullAvatarFromGravatar --- javascript/src/iframe/viamapi-iframe.js | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index cf62bf4..53e9c24 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -610,6 +610,36 @@ 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" + }) + } + + var success = extendPinCodeTtl(authenticationPublicKey); + + if(success === false) { + result({"data" : "", + "code" : "400", + "status" : "Identity not authenticated" + }) + } + + executeRestfulFunction("private", viamApi, viamApi.identityPullAvatarFromGravatar).then(executeResult => { + result(executeResult); + }); + }); + }, identityAddNewDevice() { return new Penpal.Promise(result => { const authenticationPublicKey = localStorage.getItem("authenticatedIdentity"); -- GitLab