From 2a3a982d789fe0b98c8fa93590aba6339d44abec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B8nstantine=20Kovalensky?= <45331093+kovalensky@users.noreply.github.com> Date: Sat, 4 Nov 2023 11:31:29 +0400 Subject: [PATCH] Some v2 hashes were not found in the announcer (#1031) --- bt/announce.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bt/announce.php b/bt/announce.php index 83eb219ee..584f773b8 100644 --- a/bt/announce.php +++ b/bt/announce.php @@ -172,7 +172,7 @@ if ($lp_info) { * то результатов $is_bt_v2 (исходя из длины строки определяем тип инфо-хэша) проверки нам будет мало, именно поэтому происходит поиск v2 хэша, если торрент является v1 (по длине) и если в tor.info_hash столбце нету v1 хэша. */ $info_hash_sql = rtrim(DB()->escape($info_hash), ' '); - $info_hash_where = $is_bt_v2 ? "WHERE tor.info_hash_v2 = '$info_hash_sql'" : "WHERE tor.info_hash = '$info_hash_sql' OR tor.info_hash_v2 LIKE '$info_hash_sql%'"; + $info_hash_where = $is_bt_v2 ? "WHERE tor.info_hash_v2 = '$info_hash_sql'" : "WHERE tor.info_hash = '$info_hash_sql' OR SUBSTRING(tor.info_hash_v2, 1, 20) = '$info_hash_sql'"; $passkey_sql = DB()->escape($passkey); $sql = "