Skip to content

Commit b9fcaff

Browse files
committed
Merge pull request #14 from LordMrcS/master
Update TorrentClientFactory.cs
2 parents d9b1566 + 0b4a0ee commit b9fcaff

3 files changed

Lines changed: 27 additions & 0 deletions

File tree

Source/RM.Designer.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/RM.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,13 @@ internal void cmbClient_SelectedIndexChanged(object sender, EventArgs e)
395395
if (customPeersNum.Text == "0" || customPeersNum.Text == "") customPeersNum.Text = "200";
396396
break;
397397
}
398+
case "Transmission":
399+
{
400+
cmbVersion.Items.Add("2.82 (14160)");
401+
cmbVersion.SelectedItem = "2.82 (14160)";
402+
if (customPeersNum.Text == "0" || customPeersNum.Text == "") customPeersNum.Text = "200";
403+
break;
404+
}
398405
case "BitLord":
399406
{
400407
cmbVersion.Items.Add("1.1");

Source/TorrentClientFactory.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,25 @@ public static TorrentClient GetClient(string name)
461461
break;
462462
}
463463
#endregion
464+
#region Transmission
465+
case "Transmission 2.82 (14160)":
466+
{
467+
client.Name = "Transmission 2.82 (14160)";
468+
client.HttpProtocol = "HTTP/1.1";
469+
client.HashUpperCase = false;
470+
client.Key = GenerateIdString("hex", 8, false, true);
471+
client.Headers = "User-Agent: Transmission/2.82\r\nHost: {host}\r\nAccept: */*\r\nAccept-Encoding: gzip;q=1.0, deflate, identity\r\n";
472+
client.PeerID = "-TR2500-" + GenerateIdString("alphanumeric", 12, false, false);
473+
client.Query = "info_hash={infohash}&peer_id={peerid}&port={port}&uploaded={uploaded}&downloaded={downloaded}&left={left}&numwant={numwant}&key={key}&compact=1&supportcrypto=1{event}";
474+
client.DefNumWant = 80;
475+
// client.Parse = true;
476+
client.SearchString = "&peer_id=-TR2500-";
477+
client.ProcessName = "Transmission";
478+
// client.StartOffset = 0;
479+
// client.MaxOffset = 200000000;
480+
break;
481+
}
482+
#endregion
464483
#region ABC
465484
case "ABC 3.1":
466485
{

0 commit comments

Comments
 (0)