report download sizes in magic-folder status

This commit is contained in:
meejah 2018-01-16 13:12:40 -07:00
parent 0431be14fa
commit 0ebb587666
2 changed files with 4 additions and 2 deletions

View File

@ -975,8 +975,8 @@ class DownloadItem(QueuedItem):
"""
Represents a single item in the _deque of the Downloader
"""
def __init__(self, relpath_u, progress, filenode, metadata):
super(DownloadItem, self).__init__(relpath_u, progress, None)
def __init__(self, relpath_u, progress, filenode, metadata, size):
super(DownloadItem, self).__init__(relpath_u, progress, size)
self.file_node = filenode
self.metadata = metadata
@ -1164,6 +1164,7 @@ class Downloader(QueueMixin, WriteFileMixin):
PercentProgress(file_node.get_size()),
file_node,
metadata,
file_node.get_size(),
)
to_dl.set_status('queued', self._clock.seconds())
self._deque.append(to_dl)

View File

@ -46,6 +46,7 @@ class MagicFolderWebApi(TokenOnlyWebApi):
for (status, ts) in item.status_history():
d[status + '_at'] = ts
d['percent_done'] = item.progress.progress
d['size'] = item.size
data.append(d)
return json.dumps(data)