From 317349c13c61436a05c44650b182bbfd3f258112 Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Sun, 31 Oct 2010 19:05:46 +0000 Subject: [PATCH] #3697 make blocklist URL configurable in the Mac UI --- macosx/BlocklistDownloader.m | 17 +- macosx/BlocklistScheduler.m | 2 +- macosx/Controller.m | 3 +- macosx/Defaults.plist | 2 +- macosx/PrefsController.h | 5 +- macosx/PrefsController.m | 14 +- macosx/en.lproj/MainMenu.xib | 6 +- macosx/en.lproj/PrefsWindow.xib | 434 ++++++++++++++++++++------------ 8 files changed, 304 insertions(+), 179 deletions(-) diff --git a/macosx/BlocklistDownloader.m b/macosx/BlocklistDownloader.m index 9fdfd1f8a..31ab833a0 100644 --- a/macosx/BlocklistDownloader.m +++ b/macosx/BlocklistDownloader.m @@ -27,8 +27,7 @@ #import "BlocklistScheduler.h" #import "PrefsController.h" -#define LIST_URL @"http://update.transmissionbt.com/level1.gz" -#define FILE_NAME @"level1.gz" +#define FILE_NAME @"blocklist.tmp" @interface BlocklistDownloader (Private) @@ -142,7 +141,11 @@ BlocklistDownloader * fDownloader = nil; [[BlocklistScheduler scheduler] cancelSchedule]; - NSURLRequest * request = [NSURLRequest requestWithURL: [NSURL URLWithString: LIST_URL]]; + NSString * urlString = [[NSUserDefaults standardUserDefaults] stringForKey: @"BlocklistURL"]; + if (!urlString) + urlString = @""; + + NSURLRequest * request = [NSURLRequest requestWithURL: [NSURL URLWithString: urlString]]; fDownload = [[NSURLDownload alloc] initWithRequest: request delegate: self]; [fDownload setDestination: [NSTemporaryDirectory() stringByAppendingPathComponent: FILE_NAME] allowOverwrite: YES]; @@ -156,12 +159,16 @@ BlocklistDownloader * fDownloader = nil; //process data NSAssert(fDestination != nil, @"the blocklist file destination has not been specified"); - tr_blocklistSetContent([PrefsController handle], [fDestination UTF8String]); + const int count = tr_blocklistSetContent([PrefsController handle], [fDestination UTF8String]); //delete downloaded file [[NSFileManager defaultManager] removeItemAtPath: fDestination error: NULL]; - [fViewController setFinished]; + if (count > 0) + [fViewController setFinished]; + else + [fViewController setFailed: NSLocalizedString(@"The specified blocklist file did not contain any valid rules.", + "blocklist fail message")]; //update last updated date for schedule [[NSUserDefaults standardUserDefaults] setObject: [NSDate date] forKey: @"BlocklistLastUpdate"]; diff --git a/macosx/BlocklistScheduler.m b/macosx/BlocklistScheduler.m index 5beceac15..efbe1c92b 100644 --- a/macosx/BlocklistScheduler.m +++ b/macosx/BlocklistScheduler.m @@ -55,7 +55,7 @@ BlocklistScheduler * fScheduler = nil; [self cancelSchedule]; - if (![[NSUserDefaults standardUserDefaults] boolForKey: @"Blocklist"] + if (![[NSUserDefaults standardUserDefaults] boolForKey: @"BlocklistNew"] || ![[NSUserDefaults standardUserDefaults] boolForKey: @"BlocklistAutoUpdate"]) return; diff --git a/macosx/Controller.m b/macosx/Controller.m index 0fabbce7c..3e83da85b 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -295,7 +295,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy if ([fDefaults objectForKey: @"BindAddressIPv6"]) tr_bencDictAddStr(&settings, TR_PREFS_KEY_BIND_ADDRESS_IPV6, [[fDefaults stringForKey: @"BindAddressIPv6"] UTF8String]); - tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_ENABLED, [fDefaults boolForKey: @"Blocklist"]); + tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_ENABLED, [fDefaults boolForKey: @"BlocklistNew"]); + tr_bencDictAddBool(&settings, TR_PREFS_KEY_BLOCKLIST_URL, [[fDefaults stringForKey: @"BlocklistURL"] UTF8String]); tr_bencDictAddBool(&settings, TR_PREFS_KEY_DHT_ENABLED, [fDefaults boolForKey: @"DHTGlobal"]); tr_bencDictAddStr(&settings, TR_PREFS_KEY_DOWNLOAD_DIR, [[[fDefaults stringForKey: @"DownloadFolder"] stringByExpandingTildeInPath] UTF8String]); diff --git a/macosx/Defaults.plist b/macosx/Defaults.plist index 22b0942d4..5703e8e56 100644 --- a/macosx/Defaults.plist +++ b/macosx/Defaults.plist @@ -16,7 +16,7 @@ BindPort 51413 - Blocklist + BlocklistNew BlocklistAutoUpdate diff --git a/macosx/PrefsController.h b/macosx/PrefsController.h index 3318d0816..c90ff74e5 100644 --- a/macosx/PrefsController.h +++ b/macosx/PrefsController.h @@ -43,8 +43,8 @@ * fSpeedLimitUploadField, * fSpeedLimitDownloadField; IBOutlet NSPopUpButton * fAutoSpeedDayTypePopUp; - IBOutlet NSTextField * fPeersGlobalField, * fPeersTorrentField, * fBlocklistMessageField, * fBlocklistDateField; - IBOutlet NSButton * fBlocklistEnableCheck; + IBOutlet NSTextField * fPeersGlobalField, * fPeersTorrentField, + * fBlocklistURLField, * fBlocklistMessageField, * fBlocklistDateField; PortChecker * fPortChecker; IBOutlet NSTextField * fPortField, * fPortStatusField; @@ -86,6 +86,7 @@ - (void) setEncryptionMode: (id) sender; - (void) setBlocklistEnabled: (id) sender; +- (void) setBlocklistURL: (id) sender; - (void) updateBlocklist: (id) sender; - (void) setBlocklistAutoUpdate: (id) sender; - (void) updateBlocklistFields; diff --git a/macosx/PrefsController.m b/macosx/PrefsController.m index b754b717e..befcd1539 100644 --- a/macosx/PrefsController.m +++ b/macosx/PrefsController.m @@ -462,13 +462,16 @@ tr_session * fHandle; - (void) setBlocklistEnabled: (id) sender { - const BOOL enable = [sender state] == NSOnState; - [fDefaults setBool: enable forKey: @"Blocklist"]; - tr_blocklistSetEnabled(fHandle, enable); + tr_blocklistSetEnabled(fHandle, [fDefaults boolForKey: @"BlocklistNew"]); [[BlocklistScheduler scheduler] updateSchedule]; } +- (void) setBlocklistURL: (id) sender +{ + tr_blocklistSetURL(fHandle, [[fDefaults stringForKey: @"BlocklistURL"] UTF8String]); +} + - (void) updateBlocklist: (id) sender { [BlocklistDownloaderViewController downloadWithPrefsController: self]; @@ -498,9 +501,6 @@ tr_session * fHandle; [fBlocklistMessageField setStringValue: NSLocalizedString(@"A blocklist must first be downloaded", "Prefs -> blocklist -> message")]; - [fBlocklistEnableCheck setEnabled: exists]; - [fBlocklistEnableCheck setState: exists && [fDefaults boolForKey: @"Blocklist"]]; - NSString * updatedDateString; if (exists) { @@ -1095,7 +1095,7 @@ tr_session * fHandle; //blocklist const BOOL blocklist = tr_blocklistIsEnabled(fHandle); - [fDefaults setBool: blocklist forKey: @"Blocklist"]; + [fDefaults setBool: blocklist forKey: @"BlocklistNew"]; //seed ratio const BOOL ratioLimited = tr_sessionIsRatioLimited(fHandle); diff --git a/macosx/en.lproj/MainMenu.xib b/macosx/en.lproj/MainMenu.xib index 828a52b81..ff6b3757d 100644 --- a/macosx/en.lproj/MainMenu.xib +++ b/macosx/en.lproj/MainMenu.xib @@ -12,8 +12,8 @@ YES - + YES @@ -156,7 +156,7 @@ 3100 - -934526721 + -935051009 160 NSImage @@ -176,7 +176,7 @@ YES 67239488 - 138544128 + 138549248 999 of 999 transfers LucidaGrande diff --git a/macosx/en.lproj/PrefsWindow.xib b/macosx/en.lproj/PrefsWindow.xib index 4378d49bb..7bedb7e38 100644 --- a/macosx/en.lproj/PrefsWindow.xib +++ b/macosx/en.lproj/PrefsWindow.xib @@ -12,7 +12,8 @@ YES - + + YES @@ -433,7 +434,7 @@ NSResponder - + 256 YES @@ -442,6 +443,7 @@ 256 {{13, 10}, {516, 318}} + YES @@ -977,6 +979,7 @@ 256 {{319, 154}, {35, 22}} + YES -1804468671 @@ -1060,6 +1063,7 @@ 256 {{49, 156}, {56, 17}} + YES 67239424 @@ -1076,6 +1080,7 @@ 256 {{359, 156}, {101, 17}} + YES 67239424 @@ -1092,6 +1097,7 @@ 256 {{108, 241}, {157, 18}} + YES 67239424 @@ -1114,6 +1120,7 @@ 256 {{271, 240}, {50, 22}} + YES -1804468671 @@ -1180,6 +1187,7 @@ 256 {{108, 197}, {220, 18}} + YES 67239424 @@ -1202,6 +1210,7 @@ 256 {{334, 196}, {41, 22}} + YES -1804468671 @@ -1274,6 +1283,7 @@ 256 {{58, 242}, {47, 17}} + YES 67239424 @@ -1290,6 +1300,7 @@ 256 {{126, 222}, {269, 14}} + YES 67239424 @@ -1318,6 +1329,7 @@ 256 {{108, 155}, {205, 18}} + YES 67239424 @@ -1340,6 +1352,7 @@ 256 {{305, 128}, {35, 22}} + YES -1804468671 @@ -1403,6 +1416,7 @@ 256 {{345, 130}, {101, 17}} + YES 67239424 @@ -1419,6 +1433,7 @@ 256 {{108, 129}, {191, 18}} + YES 67239424 @@ -1441,6 +1456,7 @@ 256 {{366, 102}, {41, 22}} + YES -1804468671 @@ -1513,6 +1529,7 @@ 256 {{412, 104}, {55, 17}} + YES 67239424 @@ -1529,6 +1546,7 @@ 256 {{108, 103}, {252, 18}} + YES 67239424 @@ -1551,6 +1569,7 @@ 256 {{28, 64}, {77, 17}} + YES 67239424 @@ -1567,6 +1586,7 @@ 256 {{306, 58}, {130, 26}} + YES -2076049856 @@ -1619,6 +1639,7 @@ 256 {{108, 38}, {183, 18}} + YES 67239424 @@ -1641,6 +1662,7 @@ 256 {{306, 33}, {130, 26}} + YES -2076049856 @@ -1689,6 +1711,7 @@ 256 {{108, 63}, {195, 18}} + YES 67239424 @@ -1711,6 +1734,7 @@ 256 {{380, 198}, {55, 17}} + YES 67239424 @@ -1725,6 +1749,7 @@ {{10, 33}, {496, 272}} + Management @@ -1743,6 +1768,8 @@ {542, 331} + + NSView NSResponder @@ -2019,7 +2046,6 @@ AAAAAAAAA {{1, 1}, {141, 169}} - 4 @@ -2047,7 +2073,6 @@ AAAAAAAAA {{20, 49}, {143, 171}} - 530 @@ -2317,7 +2342,7 @@ AAAAAAAAA NSView - + 256 YES @@ -2326,7 +2351,6 @@ AAAAAAAAA 256 {{302, 185}, {50, 22}} - YES -1804468671 @@ -2389,7 +2413,6 @@ AAAAAAAAA 256 {{178, 160}, {100, 18}} - YES 67239424 @@ -2412,7 +2435,6 @@ AAAAAAAAA 256 {{302, 159}, {50, 22}} - YES -1804468671 @@ -2475,7 +2497,6 @@ AAAAAAAAA 256 {{178, 186}, {118, 18}} - YES 67239424 @@ -2498,7 +2519,6 @@ AAAAAAAAA 256 {{357, 186}, {34, 17}} - YES 67239424 @@ -2515,7 +2535,6 @@ AAAAAAAAA 256 {{357, 160}, {34, 17}} - YES 67239424 @@ -2532,7 +2551,6 @@ AAAAAAAAA 256 {{17, 187}, {158, 17}} - YES 67239424 @@ -2549,7 +2567,6 @@ AAAAAAAAA 256 {{302, 117}, {50, 22}} - YES -1804468671 @@ -2612,7 +2629,6 @@ AAAAAAAAA 256 {{302, 91}, {50, 22}} - YES -1804468671 @@ -2675,7 +2691,6 @@ AAAAAAAAA 256 {{357, 118}, {34, 17}} - YES 67239424 @@ -2692,7 +2707,6 @@ AAAAAAAAA 256 {{357, 92}, {34, 17}} - YES 67239424 @@ -2709,7 +2723,6 @@ AAAAAAAAA 256 {{53, 119}, {122, 17}} - YES 67239424 @@ -2726,7 +2739,6 @@ AAAAAAAAA 256 {{177, 93}, {82, 17}} - YES 67239424 @@ -2743,7 +2755,6 @@ AAAAAAAAA 256 {{177, 119}, {100, 17}} - YES 67239424 @@ -2760,7 +2771,6 @@ AAAAAAAAA 256 {{177, 73}, {348, 14}} - YES 67239424 @@ -2789,7 +2799,6 @@ AAAAAAAAA {{30, 117}, {18, 18}} - YES 130560 @@ -2810,7 +2819,6 @@ AAAAAAAAA 256 {{178, 49}, {160, 18}} - YES 67239424 @@ -2833,7 +2841,6 @@ AAAAAAAAA 256 {{402, 23}, {17, 17}} - YES 67239424 @@ -2850,7 +2857,6 @@ AAAAAAAAA 256 {{314, 20}, {86, 27}} - YES 71433728 @@ -2899,7 +2905,6 @@ AAABAAAAAQ 256 {{424, 20}, {86, 27}} - YES 71433728 @@ -2922,7 +2927,6 @@ AAABAAAAAQ 256 {{196, 17}, {113, 26}} - YES -2076049856 @@ -3085,20 +3089,35 @@ AAABAAAAAQ {542, 227} - - NSView NSResponder - + 256 YES + + + 258 + {{191, 100}, {331, 22}} + + YES + + -1804468671 + 272630784 + + + + YES + + + + 256 - {{154, 134}, {184, 18}} + {{154, 162}, {184, 18}} YES @@ -3120,7 +3139,7 @@ AAABAAAAAQ 256 - {{57, 155}, {75, 17}} + {{57, 183}, {75, 17}} YES @@ -3136,7 +3155,7 @@ AAABAAAAAQ 256 - {{135, 154}, {165, 18}} + {{135, 182}, {165, 18}} YES @@ -3158,7 +3177,7 @@ AAABAAAAAQ 256 - {{45, 298}, {87, 17}} + {{45, 326}, {87, 17}} YES @@ -3174,7 +3193,7 @@ AAABAAAAAQ 256 - {{134, 298}, {196, 17}} + {{134, 326}, {196, 17}} YES @@ -3190,7 +3209,7 @@ AAABAAAAAQ 256 - {{335, 296}, {50, 22}} + {{335, 324}, {50, 22}} YES @@ -3254,7 +3273,7 @@ AAABAAAAAQ 256 - {{390, 298}, {39, 17}} + {{390, 326}, {39, 17}} YES @@ -3270,7 +3289,7 @@ AAABAAAAAQ 256 - {{457, 272}, {39, 17}} + {{457, 300}, {39, 17}} YES @@ -3286,7 +3305,7 @@ AAABAAAAAQ 256 - {{402, 270}, {50, 22}} + {{402, 298}, {50, 22}} YES @@ -3347,10 +3366,26 @@ AAABAAAAAQ + + + 256 + {{153, 102}, {33, 17}} + + YES + + 67239424 + 4194304 + URL: + + + + + + 256 - {{134, 272}, {263, 17}} + {{134, 300}, {263, 17}} YES @@ -3366,7 +3401,7 @@ AAABAAAAAQ 256 - {{135, 230}, {296, 18}} + {{135, 258}, {296, 18}} YES @@ -3388,7 +3423,7 @@ AAABAAAAAQ 256 - {{135, 190}, {294, 18}} + {{135, 218}, {294, 18}} YES @@ -3410,7 +3445,7 @@ AAABAAAAAQ 256 - {{135, 210}, {347, 18}} + {{135, 238}, {347, 18}} YES @@ -3432,7 +3467,7 @@ AAABAAAAAQ 256 - {{134, 252}, {379, 14}} + {{134, 280}, {379, 14}} YES @@ -3448,7 +3483,7 @@ AAABAAAAAQ 256 - {{134, 54}, {391, 14}} + {{153, 54}, {372, 14}} YES @@ -3467,13 +3502,13 @@ AAABAAAAAQ 256 - {{135, 98}, {289, 18}} + {{135, 126}, {328, 18}} YES 67239424 0 - Prevent known bad peers from connecting + Prevent peers in blocklist peers from connecting 1211912703 @@ -3489,7 +3524,7 @@ AAABAAAAAQ 256 - {{71, 99}, {61, 17}} + {{71, 127}, {61, 17}} YES @@ -3505,7 +3540,7 @@ AAABAAAAAQ 256 - {{215, 76}, {310, 17}} + {{234, 76}, {291, 17}} YES @@ -3521,7 +3556,7 @@ AAABAAAAAQ 256 - {{131, 66}, {85, 32}} + {{150, 66}, {85, 32}} YES @@ -3584,7 +3619,8 @@ AAABAAAAAQ - {542, 342} + {542, 366} + NSView NSResponder @@ -3598,6 +3634,7 @@ AAABAAAAAQ 289 {{504, 12}, {21, 23}} + YES 67239424 @@ -3621,6 +3658,7 @@ AAABAAAAAQ 256 {{45, 34}, {90, 17}} + YES 67239424 @@ -3637,6 +3675,7 @@ AAABAAAAAQ 256 {{138, 33}, {357, 18}} + YES 67239424 @@ -3660,6 +3699,7 @@ AAABAAAAAQ {{322, 137}, {16, 16}} + 28938 100 @@ -3680,6 +3720,7 @@ AAABAAAAAQ {{323, 138}, {14, 14}} + YES 130560 @@ -3700,6 +3741,7 @@ AAABAAAAAQ 256 {{137, 137}, {124, 17}} + YES 67239424 @@ -3716,6 +3758,7 @@ AAABAAAAAQ 256 {{138, 87}, {171, 18}} + YES 67239424 @@ -3738,6 +3781,7 @@ AAABAAAAAQ 256 {{138, 111}, {189, 18}} + YES 67239424 @@ -3760,6 +3804,7 @@ AAABAAAAAQ 256 {{266, 135}, {50, 22}} + YES -1804468671 @@ -3824,6 +3869,7 @@ AAABAAAAAQ 256 {{156, 71}, {238, 14}} + YES 67239424 @@ -3840,6 +3886,7 @@ AAABAAAAAQ 256 {{342, 137}, {183, 17}} + YES 67239424 @@ -3856,6 +3903,7 @@ AAABAAAAAQ 256 {{74, 137}, {61, 17}} + YES 67239424 @@ -3872,6 +3920,7 @@ AAABAAAAAQ 256 {{327, 101}, {111, 32}} + YES 67239424 @@ -3893,11 +3942,12 @@ AAABAAAAAQ {542, 177} + NSView NSResponder - + 256 YES @@ -4351,10 +4401,16 @@ AAABAAAAAQ {542, 441} + NSView NSResponder + + YES + BlocklistNew + BlocklistURL + YES @@ -5935,14 +5991,6 @@ AAABAAAAAQ 1471 - - - fBlocklistEnableCheck - - - - 1472 - helpForPeers: @@ -6639,22 +6687,6 @@ AAABAAAAAQ 1740 - - - enabled: values.Blocklist - - - - - - enabled: values.Blocklist - enabled - values.Blocklist - 2 - - - 1743 - value: values.BlocklistAutoUpdate @@ -7315,6 +7347,118 @@ AAABAAAAAQ 1984 + + + enabled: values.BlocklistNew + + + + + + enabled: values.BlocklistNew + enabled + values.BlocklistNew + 2 + + + 1989 + + + + enabled: values.BlocklistNew + + + + + + enabled: values.BlocklistNew + enabled + values.BlocklistNew + 2 + + + 1990 + + + + enabled: values.BlocklistNew + + + + + + enabled: values.BlocklistNew + enabled + values.BlocklistNew + 2 + + + 1991 + + + + value: values.BlocklistNew + + + + + + value: values.BlocklistNew + value + values.BlocklistNew + 2 + + + 1992 + + + + enabled: values.BlocklistNew + + + + + + enabled: values.BlocklistNew + enabled + values.BlocklistNew + 2 + + + 1993 + + + + fBlocklistURLField + + + + 1994 + + + + setBlocklistURL: + + + + 1995 + + + + value: values.BlocklistURL + + + + + + value: values.BlocklistURL + value + values.BlocklistURL + 2 + + + 1996 + @@ -8694,6 +8838,8 @@ AAABAAAAAQ + + Peers @@ -9952,6 +10098,34 @@ AAABAAAAAQ + + 1985 + + + YES + + + + + + 1986 + + + + + 1987 + + + YES + + + + + + 1988 + + + @@ -10329,6 +10503,12 @@ AAABAAAAAQ 1970.IBPluginDependency 198.IBPluginDependency 198.ImportedFromIB2 + 1985.IBPluginDependency + 1986.IBPluginDependency + 1987.CustomClassName + 1987.IBPluginDependency + 1987.ImportedFromIB2 + 1988.IBPluginDependency 199.IBPluginDependency 199.ImportedFromIB2 200.IBPluginDependency @@ -10641,7 +10821,7 @@ AAABAAAAAQ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{371, 494}, {542, 342}} + {{371, 470}, {542, 366}} com.apple.InterfaceBuilder.CocoaPlugin {{281, 577}, {539, 315}} @@ -10904,6 +11084,12 @@ AAABAAAAAQ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + ColorTextField + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -11128,7 +11314,7 @@ AAABAAAAAQ - 1984 + 1996 @@ -11401,6 +11587,7 @@ AAABAAAAAQ setBadge: setBlocklistAutoUpdate: setBlocklistEnabled: + setBlocklistURL: setDHT: setDefaultForMagnets: setDownloadLocation: @@ -11413,13 +11600,6 @@ AAABAAAAAQ setPeersGlobal: setPeersTorrent: setPort: - setProxyAddress: - setProxyAuthorize: - setProxyEnabled: - setProxyPassword: - setProxyPort: - setProxyType: - setProxyUsername: setQueue: setQueueNumber: setRPCAuthorize: @@ -11495,12 +11675,6 @@ AAABAAAAAQ id id id - id - id - id - id - id - id @@ -11530,6 +11704,7 @@ AAABAAAAAQ setBadge: setBlocklistAutoUpdate: setBlocklistEnabled: + setBlocklistURL: setDHT: setDefaultForMagnets: setDownloadLocation: @@ -11542,13 +11717,6 @@ AAABAAAAAQ setPeersGlobal: setPeersTorrent: setPort: - setProxyAddress: - setProxyAuthorize: - setProxyEnabled: - setProxyPassword: - setProxyPort: - setProxyType: - setProxyUsername: setQueue: setQueueNumber: setRPCAuthorize: @@ -11662,6 +11830,10 @@ AAABAAAAAQ setBlocklistEnabled: id + + setBlocklistURL: + id + setDHT: id @@ -11710,34 +11882,6 @@ AAABAAAAAQ setPort: id - - setProxyAddress: - id - - - setProxyAuthorize: - id - - - setProxyEnabled: - id - - - setProxyPassword: - id - - - setProxyPort: - id - - - setProxyType: - id - - - setProxyUsername: - id - setQueue: id @@ -11819,8 +11963,8 @@ AAABAAAAAQ fAutoSpeedDayTypePopUp fBandwidthView fBlocklistDateField - fBlocklistEnableCheck fBlocklistMessageField + fBlocklistURLField fDownloadField fFolderPopUp fGeneralView @@ -11837,10 +11981,6 @@ AAABAAAAAQ fPortStatusField fPortStatusImage fPortStatusProgress - fProxyAddressField - fProxyPasswordField - fProxyPortField - fProxyTypePopUp fQueueDownloadField fQueueSeedField fRPCAddRemoveControl @@ -11860,7 +12000,7 @@ AAABAAAAAQ NSPopUpButton NSView NSTextField - NSButton + NSTextField NSTextField NSTextField NSPopUpButton @@ -11880,10 +12020,6 @@ AAABAAAAAQ NSProgressIndicator NSTextField NSTextField - NSTextField - NSPopUpButton - NSTextField - NSTextField NSSegmentedControl NSTextField NSTextField @@ -11904,8 +12040,8 @@ AAABAAAAAQ fAutoSpeedDayTypePopUp fBandwidthView fBlocklistDateField - fBlocklistEnableCheck fBlocklistMessageField + fBlocklistURLField fDownloadField fFolderPopUp fGeneralView @@ -11922,10 +12058,6 @@ AAABAAAAAQ fPortStatusField fPortStatusImage fPortStatusProgress - fProxyAddressField - fProxyPasswordField - fProxyPortField - fProxyTypePopUp fQueueDownloadField fQueueSeedField fRPCAddRemoveControl @@ -11955,11 +12087,11 @@ AAABAAAAAQ NSTextField - fBlocklistEnableCheck - NSButton + fBlocklistMessageField + NSTextField - fBlocklistMessageField + fBlocklistURLField NSTextField @@ -12026,22 +12158,6 @@ AAABAAAAAQ fPortStatusProgress NSProgressIndicator - - fProxyAddressField - NSTextField - - - fProxyPasswordField - NSTextField - - - fProxyPortField - NSTextField - - - fProxyTypePopUp - NSPopUpButton - fQueueDownloadField NSTextField -- 2.40.0