add a failure callback when uploading a torrent file

This commit is contained in:
Damien Churchill 2010-03-14 08:46:21 +00:00
commit 81d28b686f

View file

@ -80,6 +80,7 @@ Ext.deluge.add.FileWindow = Ext.extend(Ext.deluge.add.Window, {
this.form.getForm().submit({ this.form.getForm().submit({
url: '/upload', url: '/upload',
waitMsg: _('Uploading your torrent...'), waitMsg: _('Uploading your torrent...'),
failure: this.onUploadFailure,
success: this.onUploadSuccess, success: this.onUploadSuccess,
scope: this scope: this
}); });
@ -93,6 +94,10 @@ Ext.deluge.add.FileWindow = Ext.extend(Ext.deluge.add.Window, {
this.fireEvent('add', this.torrentId, info); this.fireEvent('add', this.torrentId, info);
}, },
onUploadFailure: function(form, action) {
this.hide();
},
onUploadSuccess: function(fp, upload) { onUploadSuccess: function(fp, upload) {
this.hide(); this.hide();
if (upload.result.success) { if (upload.result.success) {