Don't consider individual downloads in the in_progress counter

This commit is contained in:
Micah Lee 2019-09-08 11:58:44 -07:00
parent f089ae5847
commit de67484f09
No known key found for this signature in database
GPG Key ID: 403C2657CD994F73
2 changed files with 4 additions and 21 deletions

View File

@ -177,7 +177,8 @@ class SendBaseModeWeb:
self.web.add_request(self.web.REQUEST_INDIVIDUAL_FILE_PROGRESS, path, {
'id': history_id,
'bytes': downloaded_bytes
'bytes': downloaded_bytes,
'filesize': filesize
})
done = False
except:

View File

@ -427,9 +427,6 @@ class Mode(QtWidgets.QWidget):
"""
item = IndividualFileHistoryItem(self.common, event["data"], event["path"])
self.history.add(event["data"]["id"], item)
self.toggle_history.update_indicator(True)
self.history.in_progress_count += 1
self.history.update_in_progress()
def handle_request_individual_file_progress(self, event):
"""
@ -438,19 +435,8 @@ class Mode(QtWidgets.QWidget):
"""
self.history.update(event["data"]["id"], event["data"]["bytes"])
# Is the download complete?
if event["data"]["bytes"] == self.web.share_mode.filesize:
# Update completed and in progress labels
self.history.completed_count += 1
self.history.in_progress_count -= 1
self.history.update_completed()
self.history.update_in_progress()
else:
if self.server_status.status == self.server_status.STATUS_STOPPED:
self.history.cancel(event["data"]["id"])
self.history.in_progress_count = 0
self.history.update_in_progress()
if self.server_status.status == self.server_status.STATUS_STOPPED:
self.history.cancel(event["data"]["id"])
def handle_request_individual_file_canceled(self, event):
"""
@ -458,7 +444,3 @@ class Mode(QtWidgets.QWidget):
Used in both Share and Website modes, so implemented here.
"""
self.history.cancel(event["data"]["id"])
# Update in progress count
self.history.in_progress_count -= 1
self.history.update_in_progress()