mirror of
https://github.com/transmission/transmission
synced 2025-03-13 07:33:02 +00:00
add a placeholder favicon for trackers
This commit is contained in:
parent
8fd3fd8c2a
commit
cda725f49a
3 changed files with 15 additions and 10 deletions
|
@ -124,6 +124,7 @@
|
||||||
A257C1820CAD3003004E121C /* PeerTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = A257C1800CAD3003004E121C /* PeerTableView.m */; };
|
A257C1820CAD3003004E121C /* PeerTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = A257C1800CAD3003004E121C /* PeerTableView.m */; };
|
||||||
A25892640CF1F7E800CCCDDF /* StatsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = A25892630CF1F7E800CCCDDF /* StatsWindowController.m */; };
|
A25892640CF1F7E800CCCDDF /* StatsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = A25892630CF1F7E800CCCDDF /* StatsWindowController.m */; };
|
||||||
A259317E0A73B2CC002F4FE7 /* TransmissionHelp in Resources */ = {isa = PBXBuildFile; fileRef = A259316A0A73B2CC002F4FE7 /* TransmissionHelp */; };
|
A259317E0A73B2CC002F4FE7 /* TransmissionHelp in Resources */ = {isa = PBXBuildFile; fileRef = A259316A0A73B2CC002F4FE7 /* TransmissionHelp */; };
|
||||||
|
A25963E11068376200453B31 /* FavIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = A25963E01068376200453B31 /* FavIcon.png */; };
|
||||||
A25D2CBD0CF4C73E0096A262 /* stats.c in Sources */ = {isa = PBXBuildFile; fileRef = A25D2CBB0CF4C7190096A262 /* stats.c */; };
|
A25D2CBD0CF4C73E0096A262 /* stats.c in Sources */ = {isa = PBXBuildFile; fileRef = A25D2CBB0CF4C7190096A262 /* stats.c */; };
|
||||||
A25D2CBE0CF4C73E0096A262 /* stats.h in Headers */ = {isa = PBXBuildFile; fileRef = A25D2CBA0CF4C7190096A262 /* stats.h */; };
|
A25D2CBE0CF4C73E0096A262 /* stats.h in Headers */ = {isa = PBXBuildFile; fileRef = A25D2CBA0CF4C7190096A262 /* stats.h */; };
|
||||||
A25E03D90E4015100086C225 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
|
A25E03D90E4015100086C225 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
|
||||||
|
@ -551,6 +552,7 @@
|
||||||
A25892620CF1F7E800CCCDDF /* StatsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsWindowController.h; path = macosx/StatsWindowController.h; sourceTree = "<group>"; };
|
A25892620CF1F7E800CCCDDF /* StatsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StatsWindowController.h; path = macosx/StatsWindowController.h; sourceTree = "<group>"; };
|
||||||
A25892630CF1F7E800CCCDDF /* StatsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsWindowController.m; path = macosx/StatsWindowController.m; sourceTree = "<group>"; };
|
A25892630CF1F7E800CCCDDF /* StatsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StatsWindowController.m; path = macosx/StatsWindowController.m; sourceTree = "<group>"; };
|
||||||
A259316A0A73B2CC002F4FE7 /* TransmissionHelp */ = {isa = PBXFileReference; lastKnownFileType = folder; name = TransmissionHelp; path = macosx/TransmissionHelp; sourceTree = "<group>"; };
|
A259316A0A73B2CC002F4FE7 /* TransmissionHelp */ = {isa = PBXFileReference; lastKnownFileType = folder; name = TransmissionHelp; path = macosx/TransmissionHelp; sourceTree = "<group>"; };
|
||||||
|
A25963E01068376200453B31 /* FavIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = FavIcon.png; path = macosx/Images/FavIcon.png; sourceTree = "<group>"; };
|
||||||
A25D2CBA0CF4C7190096A262 /* stats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stats.h; path = libtransmission/stats.h; sourceTree = "<group>"; };
|
A25D2CBA0CF4C7190096A262 /* stats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stats.h; path = libtransmission/stats.h; sourceTree = "<group>"; };
|
||||||
A25D2CBB0CF4C7190096A262 /* stats.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stats.c; path = libtransmission/stats.c; sourceTree = "<group>"; };
|
A25D2CBB0CF4C7190096A262 /* stats.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stats.c; path = libtransmission/stats.c; sourceTree = "<group>"; };
|
||||||
A25E03E00E4015380086C225 /* tr-getopt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tr-getopt.h"; path = "libtransmission/tr-getopt.h"; sourceTree = "<group>"; };
|
A25E03E00E4015380086C225 /* tr-getopt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "tr-getopt.h"; path = "libtransmission/tr-getopt.h"; sourceTree = "<group>"; };
|
||||||
|
@ -1070,6 +1072,7 @@
|
||||||
4DA6FDC3091141AD00450CB1 /* ResumeOff.png */,
|
4DA6FDC3091141AD00450CB1 /* ResumeOff.png */,
|
||||||
4DA6FDC4091141AD00450CB1 /* ResumeOn.png */,
|
4DA6FDC4091141AD00450CB1 /* ResumeOn.png */,
|
||||||
A2623B3D0D3DC5930045D19A /* ResumeHover.png */,
|
A2623B3D0D3DC5930045D19A /* ResumeHover.png */,
|
||||||
|
A25963E01068376200453B31 /* FavIcon.png */,
|
||||||
4DDFDD20099A5D8E00189D81 /* DownloadBadge.png */,
|
4DDFDD20099A5D8E00189D81 /* DownloadBadge.png */,
|
||||||
4DDFDD21099A5D8E00189D81 /* UploadBadge.png */,
|
4DDFDD21099A5D8E00189D81 /* UploadBadge.png */,
|
||||||
A24B655F0D3F30870079EA4D /* QuitBadge.png */,
|
A24B655F0D3F30870079EA4D /* QuitBadge.png */,
|
||||||
|
@ -1811,6 +1814,7 @@
|
||||||
A22F1E550E7DA8030065DB9D /* sparkle_dsa_pub.pem in Resources */,
|
A22F1E550E7DA8030065DB9D /* sparkle_dsa_pub.pem in Resources */,
|
||||||
A2E2EA920EE321C200EB6308 /* Groups.png in Resources */,
|
A2E2EA920EE321C200EB6308 /* Groups.png in Resources */,
|
||||||
A215BF5C0F02EBB800350CDB /* GroupRules.xib in Resources */,
|
A215BF5C0F02EBB800350CDB /* GroupRules.xib in Resources */,
|
||||||
|
A25963E11068376200453B31 /* FavIcon.png in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
|
|
@ -928,7 +928,7 @@ typedef enum
|
||||||
NSURL * address = [NSURL URLWithString: item];
|
NSURL * address = [NSURL URLWithString: item];
|
||||||
NSArray * hostComponents = [[address host] componentsSeparatedByString: @"."];
|
NSArray * hostComponents = [[address host] componentsSeparatedByString: @"."];
|
||||||
|
|
||||||
//let's try getting the favicon without using any subdomains
|
//let's try getting the tracker address without using any subdomains
|
||||||
NSString * baseAddress;
|
NSString * baseAddress;
|
||||||
if ([hostComponents count] > 1)
|
if ([hostComponents count] > 1)
|
||||||
baseAddress = [NSString stringWithFormat: @"%@://%@.%@", [address scheme],
|
baseAddress = [NSString stringWithFormat: @"%@://%@.%@", [address scheme],
|
||||||
|
@ -943,7 +943,7 @@ typedef enum
|
||||||
[NSThread detachNewThreadSelector: @selector(loadTrackerIcon:) toTarget: self withObject: baseAddress];
|
[NSThread detachNewThreadSelector: @selector(loadTrackerIcon:) toTarget: self withObject: baseAddress];
|
||||||
}
|
}
|
||||||
|
|
||||||
return (icon && icon != [NSNull null]) ? icon : nil;
|
return (icon && icon != [NSNull null]) ? icon : [NSImage imageNamed: @"FavIcon.png"];
|
||||||
}
|
}
|
||||||
if ([ident isEqualToString: @"Address"])
|
if ([ident isEqualToString: @"Address"])
|
||||||
return item;
|
return item;
|
||||||
|
@ -957,7 +957,7 @@ typedef enum
|
||||||
{
|
{
|
||||||
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
||||||
|
|
||||||
NSURL * favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingString: @"/favicon.ico"]];
|
NSURL * favIconUrl = [NSURL URLWithString: [baseAddress stringByAppendingPathComponent: @"favicon.ico"]];
|
||||||
NSImage * icon = [[NSImage alloc] initWithContentsOfURL: favIconUrl];
|
NSImage * icon = [[NSImage alloc] initWithContentsOfURL: favIconUrl];
|
||||||
if (icon)
|
if (icon)
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
</object>
|
</object>
|
||||||
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
|
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
|
||||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
<integer value="1731"/>
|
<integer value="1823"/>
|
||||||
</object>
|
</object>
|
||||||
<object class="NSArray" key="IBDocument.PluginDependencies">
|
<object class="NSArray" key="IBDocument.PluginDependencies">
|
||||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
|
@ -2021,7 +2021,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
|
||||||
<object class="NSTableView" id="423972458">
|
<object class="NSTableView" id="423972458">
|
||||||
<reference key="NSNextResponder" ref="198254095"/>
|
<reference key="NSNextResponder" ref="198254095"/>
|
||||||
<int key="NSvFlags">256</int>
|
<int key="NSvFlags">256</int>
|
||||||
<string key="NSFrameSize">{360, 143}</string>
|
<string key="NSFrameSize">{363, 143}</string>
|
||||||
<reference key="NSSuperview" ref="198254095"/>
|
<reference key="NSSuperview" ref="198254095"/>
|
||||||
<bool key="NSEnabled">YES</bool>
|
<bool key="NSEnabled">YES</bool>
|
||||||
<object class="_NSCornerView" key="NSCornerView">
|
<object class="_NSCornerView" key="NSCornerView">
|
||||||
|
@ -2033,9 +2033,9 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
|
||||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||||
<object class="NSTableColumn" id="78872301">
|
<object class="NSTableColumn" id="78872301">
|
||||||
<string key="NSIdentifier">Icon</string>
|
<string key="NSIdentifier">Icon</string>
|
||||||
<double key="NSWidth">14</double>
|
<double key="NSWidth">17</double>
|
||||||
<double key="NSMinWidth">14</double>
|
<double key="NSMinWidth">17</double>
|
||||||
<double key="NSMaxWidth">14</double>
|
<double key="NSMaxWidth">17</double>
|
||||||
<object class="NSTableHeaderCell" key="NSHeaderCell">
|
<object class="NSTableHeaderCell" key="NSHeaderCell">
|
||||||
<int key="NSCellFlags">75628096</int>
|
<int key="NSCellFlags">75628096</int>
|
||||||
<int key="NSCellFlags2">2048</int>
|
<int key="NSCellFlags2">2048</int>
|
||||||
|
@ -2058,7 +2058,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
|
||||||
<int key="NSCellFlags">67239424</int>
|
<int key="NSCellFlags">67239424</int>
|
||||||
<int key="NSCellFlags2">33554432</int>
|
<int key="NSCellFlags2">33554432</int>
|
||||||
<reference key="NSSupport" ref="737793924"/>
|
<reference key="NSSupport" ref="737793924"/>
|
||||||
<int key="NSAlign">0</int>
|
<int key="NSAlign">8</int>
|
||||||
<int key="NSScale">3</int>
|
<int key="NSScale">3</int>
|
||||||
<int key="NSStyle">0</int>
|
<int key="NSStyle">0</int>
|
||||||
<bool key="NSAnimates">NO</bool>
|
<bool key="NSAnimates">NO</bool>
|
||||||
|
@ -2153,6 +2153,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
|
||||||
<int key="NSvFlags">-2147483392</int>
|
<int key="NSvFlags">-2147483392</int>
|
||||||
<string key="NSFrame">{{-100, -100}, {372, 15}}</string>
|
<string key="NSFrame">{{-100, -100}, {372, 15}}</string>
|
||||||
<reference key="NSSuperview" ref="754568592"/>
|
<reference key="NSSuperview" ref="754568592"/>
|
||||||
|
<bool key="NSEnabled">YES</bool>
|
||||||
<int key="NSsFlags">1</int>
|
<int key="NSsFlags">1</int>
|
||||||
<reference key="NSTarget" ref="754568592"/>
|
<reference key="NSTarget" ref="754568592"/>
|
||||||
<string key="NSAction">_doScroller:</string>
|
<string key="NSAction">_doScroller:</string>
|
||||||
|
@ -2163,7 +2164,7 @@ AAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBDb21wdXRlciwgSW5jLiwgMjAwNQAAAAA</bytes>
|
||||||
<string key="NSFrame">{{10, 202}, {362, 145}}</string>
|
<string key="NSFrame">{{10, 202}, {362, 145}}</string>
|
||||||
<reference key="NSSuperview" ref="296911506"/>
|
<reference key="NSSuperview" ref="296911506"/>
|
||||||
<reference key="NSNextKeyView" ref="198254095"/>
|
<reference key="NSNextKeyView" ref="198254095"/>
|
||||||
<int key="NSsFlags">530</int>
|
<int key="NSsFlags">658</int>
|
||||||
<reference key="NSVScroller" ref="964808471"/>
|
<reference key="NSVScroller" ref="964808471"/>
|
||||||
<reference key="NSHScroller" ref="265048045"/>
|
<reference key="NSHScroller" ref="265048045"/>
|
||||||
<reference key="NSContentView" ref="198254095"/>
|
<reference key="NSContentView" ref="198254095"/>
|
||||||
|
|
Loading…
Add table
Reference in a new issue