mirror of
https://github.com/transmission/transmission
synced 2024-12-26 09:37:56 +00:00
#3133 Inspector > Trackers: Look for favicon.png
This commit is contained in:
parent
10dced5bb5
commit
e115a0a2ad
1 changed files with 12 additions and 0 deletions
|
@ -224,6 +224,7 @@ NSMutableSet * fTrackerIconLoading;
|
||||||
{
|
{
|
||||||
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
||||||
|
|
||||||
|
//try favicon.ico
|
||||||
NSURL * favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.ico"]];
|
NSURL * favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.ico"]];
|
||||||
|
|
||||||
NSURLRequest * request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy
|
NSURLRequest * request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy
|
||||||
|
@ -231,6 +232,17 @@ NSMutableSet * fTrackerIconLoading;
|
||||||
NSData * iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL];
|
NSData * iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL];
|
||||||
NSImage * icon = [[NSImage alloc] initWithData: iconData];
|
NSImage * icon = [[NSImage alloc] initWithData: iconData];
|
||||||
|
|
||||||
|
//try favicon.png
|
||||||
|
if (!icon)
|
||||||
|
{
|
||||||
|
favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.png"]];
|
||||||
|
|
||||||
|
request = [NSURLRequest requestWithURL: favIconUrl cachePolicy: NSURLRequestUseProtocolCachePolicy
|
||||||
|
timeoutInterval: 30.0];
|
||||||
|
iconData = [NSURLConnection sendSynchronousRequest: request returningResponse: NULL error: NULL];
|
||||||
|
icon = [[NSImage alloc] initWithData: iconData];
|
||||||
|
}
|
||||||
|
|
||||||
if (icon)
|
if (icon)
|
||||||
{
|
{
|
||||||
[fTrackerIconCache setObject: icon forKey: baseAddress];
|
[fTrackerIconCache setObject: icon forKey: baseAddress];
|
||||||
|
|
Loading…
Reference in a new issue