Fix: Preview not available for password protected buckets

This commit is contained in:
Christoph Wiechert
2017-05-14 21:19:53 +02:00
parent d2ff07392b
commit 71bf7bb8b1

View File

@@ -135,12 +135,13 @@
this.passwordWrong = false; this.passwordWrong = false;
this.files = this.files.map(item => { this.files = this.files.map(item => {
if(typeof item === 'object') return item; if(typeof item === 'object') return item;
const d = AES.decrypt(item, this.password); let f = AES.decrypt(item, this.password);
try { try {
return Object.assign( f = JSON.parse(f.toString(encUtf8));
JSON.parse(d.toString(encUtf8)), return Object.assign(f, {
{downloaded: false} downloaded: false,
); previewType: getPreviewType(f, this.config.maxPreviewSize)
});
} catch(e) { } catch(e) {
this.passwordWrong = true; this.passwordWrong = true;
return item; return item;