diff --git a/deluge/ui/web/js/deluge-all/Deluge.Add.File.js b/deluge/ui/web/js/deluge-all/Deluge.Add.File.js index 31bf844dc..bbbf7001d 100644 --- a/deluge/ui/web/js/deluge-all/Deluge.Add.File.js +++ b/deluge/ui/web/js/deluge-all/Deluge.Add.File.js @@ -80,6 +80,7 @@ Ext.deluge.add.FileWindow = Ext.extend(Ext.deluge.add.Window, { this.form.getForm().submit({ url: '/upload', waitMsg: _('Uploading your torrent...'), + failure: this.onUploadFailure, success: this.onUploadSuccess, scope: this }); @@ -92,6 +93,10 @@ Ext.deluge.add.FileWindow = Ext.extend(Ext.deluge.add.Window, { info['filename'] = request.options.filename; this.fireEvent('add', this.torrentId, info); }, + + onUploadFailure: function(form, action) { + this.hide(); + }, onUploadSuccess: function(fp, upload) { this.hide();