diff --git a/libtransmission/peer-mgr.cc b/libtransmission/peer-mgr.cc index 1ba9cc69a..33803f25f 100644 --- a/libtransmission/peer-mgr.cc +++ b/libtransmission/peer-mgr.cc @@ -1173,6 +1173,11 @@ private: for (auto* const peer : tor->swarm->peers) { peer->peer_info->set_blocklisted_dirty(); + if (peer->peer_info->is_blocklisted(blocklists_)) + { + peer->disconnect_soon(); + tr_logAddDebugTor(tor, fmt::format("Peer {} blocked in blocklists update", peer->display_name())); + } } } }