mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
Update the GUI when the browser has canceled an upload in Receive Mode. Don't increment the completed counter
This commit is contained in:
parent
1dbd82f74a
commit
51e98f40e7
@ -332,14 +332,14 @@ class ReceiveModeRequest(Request):
|
||||
|
||||
self.told_gui_about_request = True
|
||||
|
||||
filename = secure_filename(filename)
|
||||
self.filename = secure_filename(filename)
|
||||
|
||||
self.progress[filename] = {
|
||||
self.progress[self.filename] = {
|
||||
'uploaded_bytes': 0,
|
||||
'complete': False
|
||||
}
|
||||
|
||||
f = ReceiveModeFile(self, filename, self.file_write_func, self.file_close_func)
|
||||
f = ReceiveModeFile(self, self.filename, self.file_write_func, self.file_close_func)
|
||||
if f.upload_error:
|
||||
self.web.common.log('ReceiveModeRequest', '_get_file_stream', 'Error creating file')
|
||||
self.upload_error = True
|
||||
@ -362,7 +362,7 @@ class ReceiveModeRequest(Request):
|
||||
if self.told_gui_about_request:
|
||||
upload_id = self.upload_id
|
||||
|
||||
if not self.web.stop_q.empty():
|
||||
if not self.web.stop_q.empty() or not self.progress[self.filename]['complete']:
|
||||
# Inform the GUI that the upload has canceled
|
||||
self.web.add_request(self.web.REQUEST_UPLOAD_CANCELED, self.path, {
|
||||
'id': upload_id
|
||||
|
@ -198,9 +198,7 @@ class ReceiveMode(Mode):
|
||||
self.history.update(event["data"]["id"], {
|
||||
'action': 'canceled'
|
||||
})
|
||||
self.history.completed_count += 1
|
||||
self.history.in_progress_count -= 1
|
||||
self.history.update_completed()
|
||||
self.history.update_in_progress()
|
||||
|
||||
def on_reload_settings(self):
|
||||
|
Loading…
Reference in New Issue
Block a user