From 80479fdc902e7a16c45f09db13e93a8969c3ec69 Mon Sep 17 00:00:00 2001 From: ansuz Date: Thu, 18 May 2017 12:44:16 +0200 Subject: [PATCH] use rpc calls from cryptpad common --- www/file/main.js | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/www/file/main.js b/www/file/main.js index 2f75edb9a..41b8230e3 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -65,9 +65,8 @@ define([ } // if not box then done - Cryptpad.rpc.send('UPLOAD_COMPLETE', '', function (e, res) { + Cryptpad.uploadComplete(function (e, id) { if (e) { return void console.error(e); } - var id = res[0]; var uri = ['', 'blob', id.slice(0,2), id].join('/'); console.log("encrypted blob is now available as %s", uri); @@ -78,32 +77,28 @@ define([ APP.toolbar.addElement(['fileshare'], {}); - // check if the uploaded file can be decrypted - var newU8 = FileCrypto.joinChunks(chunks); - FileCrypto.decrypt(newU8, key, function (e, res) { - if (e) { return console.error(e); } - var title = document.title = res.metadata.name; - myFile = res.content; - myDataType = res.metadata.type; - - var defaultName = Cryptpad.getDefaultName(Cryptpad.parsePadUrl(window.location.href)); - Title.updateTitle(title || defaultName); - APP.toolbar.title.show(); - Cryptpad.alert(Messages._getKey('upload_success', [title])); - }); + var title = document.title = metadata.name; + myFile = blob; + myDataType = metadata.type; + var defaultName = Cryptpad.getDefaultName(Cryptpad.parsePadUrl(window.location.href)); + Title.updateTitle(title || defaultName); + APP.toolbar.title.show(); + console.log(title); + Cryptpad.alert(Messages._getKey('upload_success', [title])); }); }; - Cryptpad.rpc.send('UPLOAD_STATUS', estimate, function (e, pending) { + Cryptpad.uploadStatus(estimate, function (e, pending) { if (e) { console.error(e); return void Cryptpad.alert(Messages.upload_serverError); } - if (pending[0]) { + if (pending) { + // TODO queue uploads... ? return void Cryptpad.confirm(Messages.upload_uploadPending, function (yes) { if (!yes) { return; } - Cryptpad.rpc.send('UPLOAD_CANCEL', '', function (e, res) { + Cryptpad.uploadCancel(function (e, res) { if (e) { return void console.error(e); } console.log(res); next(again);