When loading from url, if set to download at the torrent location ask the user for a location instead

This commit is contained in:
Mitchell Livingston 2006-11-14 05:27:43 +00:00
parent c6f4df3195
commit 688f06863e
2 changed files with 11 additions and 10 deletions

View File

@ -99,11 +99,10 @@
}
//set upload and download rate badges
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
NSString * uploadRateString = uploadRate >= 0.1 && [defaults boolForKey: @"BadgeUploadRate"]
? [NSString stringForSpeedAbbrev: uploadRate] : nil,
* downloadRateString = downloadRate >= 0.1 && [defaults boolForKey: @"BadgeDownloadRate"]
? [NSString stringForSpeedAbbrev: downloadRate] : nil;
NSString * uploadRateString = uploadRate >= 0.1 && [[NSUserDefaults standardUserDefaults]
boolForKey: @"BadgeUploadRate"] ? [NSString stringForSpeedAbbrev: uploadRate] : nil,
* downloadRateString = downloadRate >= 0.1 && [[NSUserDefaults standardUserDefaults]
boolForKey: @"BadgeDownloadRate"] ? [NSString stringForSpeedAbbrev: downloadRate] : nil;
if (uploadRateString || downloadRateString)
{

View File

@ -525,7 +525,8 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
{
NSString * path = [[fPendingTorrentDownloads objectForKey: [[download request] URL]] objectForKey: @"Path"];
[self openFiles: [NSArray arrayWithObject: path] ignoreDownloadFolder: NO forceDeleteTorrent: YES];
[self openFiles: [NSArray arrayWithObject: path] ignoreDownloadFolder:
![[fDefaults stringForKey: @"DownloadChoice"] isEqualToString: @"Constant"] forceDeleteTorrent: YES];
[fPendingTorrentDownloads removeObjectForKey: [[download request] URL]];
[download release];
@ -1774,13 +1775,15 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
[self application: NSApp openFiles: filesToOpen];
[filesToOpen release];
}
else if ([[pasteboard types] containsObject: NSURLPboardType])
if ([[pasteboard types] containsObject: NSURLPboardType])
{
NSURL * url;
if ((url = [NSURL URLFromPasteboard:pasteboard]))
if ((url = [NSURL URLFromPasteboard: pasteboard]))
[self openURL: url];
}
else if ([[pasteboard types] containsObject: TORRENT_TABLE_VIEW_DATA_TYPE])
if ([[pasteboard types] containsObject: TORRENT_TABLE_VIEW_DATA_TYPE])
{
//remember selected rows if needed
NSArray * selectedTorrents = nil;
@ -1832,7 +1835,6 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
[indexSet release];
}
}
else;
return YES;
}