add functionality to set number of connected peers for new torrents
This commit is contained in:
parent
2764f9a140
commit
4400406ba0
|
@ -76,6 +76,8 @@
|
|||
<true/>
|
||||
<key>PeersGlobal</key>
|
||||
<integer>500</integer>
|
||||
<key>PeersTorrent</key>
|
||||
<integer>75</integer>
|
||||
<key>PiecesBar</key>
|
||||
<false/>
|
||||
<key>PiecesViewShowAvailability</key>
|
||||
|
|
|
@ -41,6 +41,8 @@
|
|||
<string>id</string>
|
||||
<key>setPeersGlobal</key>
|
||||
<string>id</string>
|
||||
<key>setPeersTorrent</key>
|
||||
<string>id</string>
|
||||
<key>setPort</key>
|
||||
<string>id</string>
|
||||
<key>setQueue</key>
|
||||
|
|
Binary file not shown.
|
@ -70,6 +70,7 @@
|
|||
- (void) setSound: (id) sender;
|
||||
|
||||
- (void) setPeersGlobal: (id) sender;
|
||||
- (void) setPeersTorrent: (id) sender;
|
||||
|
||||
- (void) setEncryptionMode: (id) sender;
|
||||
|
||||
|
|
|
@ -148,6 +148,7 @@
|
|||
|
||||
//set peer connections
|
||||
[fPeersGlobalField setIntValue: [fDefaults integerForKey: @"PeersGlobal"]];
|
||||
[fPeersTorrentField setIntValue: [fDefaults integerForKey: @"PeersTorrent"]];
|
||||
|
||||
//set queue values
|
||||
[fQueueDownloadField setIntValue: [fDefaults integerForKey: @"QueueDownloadNumber"]];
|
||||
|
@ -327,6 +328,12 @@
|
|||
tr_setGlobalPeerLimit(fHandle, count);
|
||||
}
|
||||
|
||||
- (void) setPeersTorrent: (id) sender
|
||||
{
|
||||
int count = [sender intValue];
|
||||
[fDefaults setInteger: count forKey: @"PeersTorrent"];
|
||||
}
|
||||
|
||||
- (void) setEncryptionMode: (id) sender
|
||||
{
|
||||
tr_setEncryptionMode(fHandle, [fDefaults boolForKey: @"EncryptionPrefer"] ?
|
||||
|
|
|
@ -1469,6 +1469,7 @@ void completenessChangeCallback(tr_torrent * torrent, cp_status_t status, void *
|
|||
//set libtransmission settings for initialization
|
||||
tr_ctor * ctor = tr_ctorNew(fLib);
|
||||
tr_ctorSetPaused(ctor, TR_FORCE, YES);
|
||||
tr_ctorSetMaxConnectedPeers(ctor, TR_FALLBACK, [fDefaults integerForKey: @"PeersTorrent"]);
|
||||
|
||||
tr_info info;
|
||||
int error;
|
||||
|
|
Loading…
Reference in New Issue