Skip to content

Instantly share code, notes, and snippets.

@raven428
Created May 20, 2017 12:48
Show Gist options
  • Save raven428/8909667d74f9d5f9b25ec4fe4bcc601c to your computer and use it in GitHub Desktop.
Save raven428/8909667d74f9d5f9b25ec4fe4bcc601c to your computer and use it in GitHub Desktop.
transmission 2.92 upload announce multiplier
diff -ru transmission-2.92.orig/libtransmission/announcer-http.c transmission-2.92/libtransmission/announcer-http.c
--- transmission-2.92.orig/libtransmission/announcer-http.c 2017-05-20 12:31:31.131471000 +0000
+++ transmission-2.92/libtransmission/announcer-http.c 2017-05-20 12:32:24.550275000 +0000
@@ -80,7 +80,7 @@
escaped_info_hash,
PEER_ID_LEN, PEER_ID_LEN, req->peer_id,
req->port,
- req->up,
+ req->up*22,
req->down,
req->leftUntilComplete,
req->numwant,
diff -ru transmission-2.92.orig/libtransmission/announcer-udp.c transmission-2.92/libtransmission/announcer-udp.c
--- transmission-2.92.orig/libtransmission/announcer-udp.c 2017-05-20 12:31:31.135005000 +0000
+++ transmission-2.92/libtransmission/announcer-udp.c 2017-05-20 12:31:53.945766000 +0000
@@ -326,7 +326,7 @@
evbuffer_add (buf, in->peer_id, PEER_ID_LEN);
evbuffer_add_hton_64 (buf, in->down);
evbuffer_add_hton_64 (buf, in->leftUntilComplete);
- evbuffer_add_hton_64 (buf, in->up);
+ evbuffer_add_hton_64 (buf, in->up*22);
evbuffer_add_hton_32 (buf, get_tau_announce_event (in->event));
evbuffer_add_hton_32 (buf, 0);
evbuffer_add_hton_32 (buf, in->key);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment