From 3af735fe93dddf850baa8ec57d8e88483d047ea2 Mon Sep 17 00:00:00 2001 From: kchiem Date: Thu, 4 Mar 2021 04:12:28 -0800 Subject: [PATCH] Update custom-fields.rst aggregator was useless before, it only pulled the value from the first tracker. fixed to use the results from all trackers. --- docs/custom-fields.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/custom-fields.rst b/docs/custom-fields.rst index 308ea8d2..8519acc5 100644 --- a/docs/custom-fields.rst +++ b/docs/custom-fields.rst @@ -56,7 +56,7 @@ Adding rTorrent fields not supported by default # Add rTorrent attributes not available by default def get_tracker_field(obj, name, aggregator=sum): "Get an aggregated tracker field." - return aggregator(obj._engine._rpc.t.multicall(obj._fields["hash"], 0, "t.%s=" % name)[0]) + return aggregator([n[0] for n in obj._engine._rpc.t.multicall(obj._fields["hash"], 0, "t.%s=" % name)]) yield engine.OnDemandField(int, "peers_connected", "number of connected peers", matcher=matching.FloatFilter) yield engine.DynamicField(int, "downloaders", "number of completed downloads", matcher=matching.FloatFilter,