mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 12:28:52 +00:00
add an option to peer prefs to toggle LDS
This commit is contained in:
@@ -481,6 +481,11 @@ tr_session * fHandle;
|
||||
tr_sessionSetDHTEnabled(fHandle, [fDefaults boolForKey: @"DHTGlobal"]);
|
||||
}
|
||||
|
||||
- (void) setLDS: (id) sender
|
||||
{
|
||||
tr_sessionSetLDSEnabled(fHandle, [fDefaults boolForKey: @"LocalPeerDiscoveryGlobal"]);
|
||||
}
|
||||
|
||||
- (void) setEncryptionMode: (id) sender
|
||||
{
|
||||
const tr_encryption_mode mode = [fDefaults boolForKey: @"EncryptionPrefer"] ?
|
||||
@@ -1149,6 +1154,10 @@ tr_session * fHandle;
|
||||
const BOOL dht = tr_sessionIsDHTEnabled(fHandle);
|
||||
[fDefaults setBool: dht forKey: @"DHTGlobal"];
|
||||
|
||||
//dht
|
||||
const BOOL lds = tr_sessionIsLDSEnabled(fHandle);
|
||||
[fDefaults setBool: lds forKey: @"LocalPeerDiscovery"];
|
||||
|
||||
//auto start
|
||||
const BOOL autoStart = !tr_sessionGetPaused(fHandle);
|
||||
[fDefaults setBool: autoStart forKey: @"AutoStartDownload"];
|
||||
@@ -1231,6 +1240,8 @@ tr_session * fHandle;
|
||||
|
||||
//dht handled by bindings
|
||||
|
||||
//lds handled by bindings
|
||||
|
||||
[fPortField setIntValue: port];
|
||||
//port forwarding (nat) handled by bindings
|
||||
//random port handled by bindings
|
||||
|
||||
Reference in New Issue
Block a user