diff -Nur mirrorbrain-2.19.0.orig/mod_mirrorbrain/mod_mirrorbrain.c mirrorbrain-2.19.0/mod_mirrorbrain/mod_mirrorbrain.c --- mirrorbrain-2.19.0.orig/mod_mirrorbrain/mod_mirrorbrain.c 2014-02-09 08:00:17.000000000 -0600 +++ mirrorbrain-2.19.0/mod_mirrorbrain/mod_mirrorbrain.c 2017-07-02 01:31:47.542987419 -0500 @@ -2984,10 +2984,6 @@ ap_rprintf(r, " <li><span class=\"mirrorbrain-label\">" "<a href=\"%s.md5\">MD5 Hash</a>:</span> <tt>%s</tt>" "</li>\n", r->uri, hashbag->md5hex); - if (hashbag->btihhex && !apr_is_empty_array(scfg->tracker_urls)) - ap_rprintf(r, " <li><span class=\"mirrorbrain-label\">" - "<a href=\"%s.btih\">BitTorrent Information Hash</a>:</span> <tt>%s</tt>" - "</li>\n", r->uri, hashbag->btihhex); if (hashbag->pgp) { /* contrary to the hashes, we don't have a handler for .asc files, because @@ -3002,48 +2998,6 @@ ap_rprintf(r, "<p><a href=\"%s\" class=\"mirrorbrain-btn\">Download file from preferred mirror</a></p>\n", r->uri); ap_rputs("</div>\n\n", r); - /* Metalink / P2P / zsync section */ - ap_rputs("<div id=\"mirrorbrain-links\">\n" - "<h3>Reliable downloads</h3>\n", r); - - /* Metalink info */ - ap_rputs("<div class=\"mirrorbrain-links-grp\">\n" - "<h4>Metalink</h4>\n" - "<ul>\n", r); - ap_rprintf(r, " <li><a href=\"%s.meta4\">%s.meta4</a> (IETF Metalink)</li>\n", - r->uri, r->uri); - ap_rprintf(r, " <li><a href=\"%s.metalink\">%s.metalink</a> (old (v3) Metalink)</li>\n", - r->uri, r->uri); - ap_rputs("</ul>\n" "</div>\n", r); - - if (hashbag) { - if (!apr_is_empty_array(scfg->tracker_urls)) { - /* Torrent downloads */ - ap_rputs("<div class=\"mirrorbrain-links-grp\">\n" - "<h4>P2P links</h4>\n" - "<ul>\n", r); - ap_rprintf(r, " <li><a href=\"%s.torrent\">%s.torrent</a> (BitTorrent)</li>\n", - r->uri, r->uri); - ap_rprintf(r, " <li><a href=\"%s.magnet\">%s.magnet</a> (Magnet)</li>\n", - r->uri, r->uri); - ap_rputs("</ul>\n" "</div>\n", r); - } - - if (hashbag->sha1hex && (hashbag->zblocksize > 0) - && hashbag->zhashlens && hashbag->zsumshex) { - /* zSync */ - ap_rputs("<div class=\"mirrorbrain-links-grp\">\n" - "<h4>Zsync links</h4>\n" - "<ul>\n", r); - ap_rprintf(r, " <li><a href=\"%s.zsync\">%s.zsync</a></li>\n", - r->uri, r->uri); - ap_rputs("</ul>\n" "</div>\n", r); - } - } - - /* End of Reliable downloads section */ - ap_rputs("</div>\n\n", r); - /* Mirrors */ ap_rputs("<div id=\"mirrorbrain-mirrors\">\n" "<h3>Mirrors</h3>\n"