need to store the filename in the info dict that gets returned by the server

This commit is contained in:
Damien Churchill 2009-04-02 20:59:15 +00:00
parent 1f63e3de1a
commit d6e9c2141e
1 changed files with 4 additions and 3 deletions

View File

@ -97,7 +97,7 @@ Deluge.Add = {
root.firstChild.expand();
},
onTorrentAdded: function(info) {
onTorrentAdded: function(info, filename) {
if (!info) {
Ext.MessageBox.show({
title: _('Error'),
@ -109,6 +109,7 @@ Deluge.Add = {
});
return;
}
info['filename'] = filename;
this.Store.loadData([[info['info_hash'], info['name']]], true);
this.torrents[info['info_hash']] = info;
},
@ -254,7 +255,7 @@ Deluge.Add.File = {
var filename = upload.result.toString();
this.form.items.get('torrentFile').setValue('');
Deluge.Client.web.get_torrent_info(filename, {
onSuccess: Deluge.Add.onTorrentAdded.bindWithEvent(Deluge.Add)
onSuccess: Deluge.Add.onTorrentAdded.bindWithEvent(Deluge.Add, filename)
});
}
}
@ -312,7 +313,7 @@ Deluge.Add.Url = {
onDownload: function(filename) {
this.form.items.get('url').setValue('');
Deluge.Client.web.get_torrent_info(filename, {
onSuccess: Deluge.Add.onTorrentAdded.bindWithEvent(Deluge.Add)
onSuccess: Deluge.Add.onTorrentAdded.bindWithEvent(Deluge.Add, filename)
});
}
}