1
0
Fork 0
mirror of https://github.com/Jackett/Jackett synced 2025-03-05 03:08:50 +00:00

cardigann: cleanup loops

This commit is contained in:
Bogdan 2023-04-26 16:57:49 +03:00
parent 8abb1522cd
commit 1241b03c47

View file

@ -1603,11 +1603,7 @@ namespace Jackett.Common.Indexers
rowsDom = SearchResultDocument.QuerySelectorAll(rowsSelector); rowsDom = SearchResultDocument.QuerySelectorAll(rowsSelector);
} }
var Rows = new List<IElement>(); var Rows = rowsDom.ToList();
foreach (var RowDom in rowsDom)
{
Rows.Add(RowDom);
}
// merge following rows for After selector // merge following rows for After selector
var After = Definition.Search.Rows.After; var After = Definition.Search.Rows.After;
@ -1619,13 +1615,11 @@ namespace Jackett.Common.Indexers
for (var j = 0; j < After; j += 1) for (var j = 0; j < After; j += 1)
{ {
var MergeRowIndex = i + j + 1; var MergeRowIndex = i + j + 1;
var MergeRow = Rows[MergeRowIndex]; var MergeRow = Rows.ElementAtOrDefault(MergeRowIndex);
var MergeNodes = new List<INode>(); if (MergeRow != null)
foreach (var node in MergeRow.ChildNodes)
{ {
MergeNodes.Add(node); CurrentRow.Append(MergeRow.ChildNodes.ToArray());
} }
CurrentRow.Append(MergeNodes.ToArray());
} }
Rows.RemoveRange(i + 1, After); Rows.RemoveRange(i + 1, After);
} }