diff --git a/src/DFApp.Web/Domain/Aria2/Aria2RpcClient.cs b/src/DFApp.Web/Domain/Aria2/Aria2RpcClient.cs index 7c8d907..683db96 100644 --- a/src/DFApp.Web/Domain/Aria2/Aria2RpcClient.cs +++ b/src/DFApp.Web/Domain/Aria2/Aria2RpcClient.cs @@ -282,7 +282,9 @@ public async Task AddUriAsync(List uris, Dictionary public async Task AddTorrentAsync(string torrentData, Dictionary? options = null) { - var parameters = new List { torrentData }; + // aria2.addTorrent 参数顺序: [secret, ] torrentData [, uris [, options]] + // 必须提供 uris 占位参数,否则 options 会被错误地解析为 uris 类型 + var parameters = new List { torrentData, new List() }; if (options != null && options.Count > 0) { parameters.Add(options);