UNPKG

756 BJavaScriptView Raw
1const e=require("bluebird"),r=require("./../utils/api"),i=require("./../utils/files"),t=require("./../utils/progress"),o=require("./../utils/messagehandler").messagesHandler,{EncryptDecrypt:s}=require("./../utils/encrypt"),n=require("path");module.exports=function(u,l){return e.coroutine(function*(){let a,d;if((d=yield i.getIndex()).oauth_provider){t.printMessage(o("ENCRYPT_OAUTH"));var c={headers:{accesstoken:l},method:"GET"},{body:p}=yield r.makeApiCall("/oauth/"+d.oauth_provider,c);if(p.key){if(!(a=i.fileExist(n.join(u,"oauth.json"))))return Console.error("oauth.json file missing");a=n.join(u,"oauth.json");yield new s(a,p.key).encryptAsync();yield i.deleteFile(a),t.printDone(o("ENCRYPT_OAUTH"))}}return e.resolve(!0)})().catch(r=>e.reject(r))};
\No newline at end of file