Fix incorrect total size displayed for spreadsheets (#318)
parent
c9450de799
commit
6855c3e9fd
|
@ -254,15 +254,22 @@ define([
|
|||
|
||||
if (common.isLoggedIn() && AppConfig.enablePinning) {
|
||||
// check the size of this file...
|
||||
common.getFileSize(data.channel, function (e, bytes) {
|
||||
if (e) {
|
||||
// there was a problem with the RPC
|
||||
console.error(e);
|
||||
|
||||
// but we don't want to break the interface.
|
||||
// continue as if there was no RPC
|
||||
return void cb(void 0, $d);
|
||||
}
|
||||
var bytes = 0;
|
||||
NThen(function (waitFor) {
|
||||
var chan = [data.channel];
|
||||
if (data.rtChannel) { chan.push(data.rtChannel); }
|
||||
if (data.lastVersion) { chan.push(Hash.hrefToHexChannelId(data.lastVersion)); }
|
||||
chan.forEach(function (c) {
|
||||
common.getFileSize(c, waitFor(function (e, _bytes) {
|
||||
if (e) {
|
||||
// there was a problem with the RPC
|
||||
console.error(e);
|
||||
}
|
||||
bytes += _bytes;
|
||||
}));
|
||||
});
|
||||
}).nThen(function () {
|
||||
if (bytes === 0) { return void cb(void 0, $d); }
|
||||
var KB = Util.bytesToKilobytes(bytes);
|
||||
|
||||
var formatted = Messages._getKey('formattedKB', [KB]);
|
||||
|
|
Loading…
Reference in New Issue