mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 12:54:38 +03:00
Skip cleaning for search by name scrape queries (#2059)
* Skip pp for search by name queries * upgrade htmlquery
This commit is contained in:
30
vendor/github.com/antchfx/xpath/query.go
generated
vendored
30
vendor/github.com/antchfx/xpath/query.go
generated
vendored
@@ -76,6 +76,7 @@ func (a *ancestorQuery) Select(t iterator) NodeNavigator {
|
||||
return nil
|
||||
}
|
||||
first := true
|
||||
node = node.Copy()
|
||||
a.iterator = func() NodeNavigator {
|
||||
if first && a.Self {
|
||||
first = false
|
||||
@@ -668,6 +669,35 @@ func (c *constantQuery) Clone() query {
|
||||
return c
|
||||
}
|
||||
|
||||
type groupQuery struct {
|
||||
posit int
|
||||
|
||||
Input query
|
||||
}
|
||||
|
||||
func (g *groupQuery) Select(t iterator) NodeNavigator {
|
||||
for {
|
||||
node := g.Input.Select(t)
|
||||
if node == nil {
|
||||
return nil
|
||||
}
|
||||
g.posit++
|
||||
return node.Copy()
|
||||
}
|
||||
}
|
||||
|
||||
func (g *groupQuery) Evaluate(t iterator) interface{} {
|
||||
return g.Input.Evaluate(t)
|
||||
}
|
||||
|
||||
func (g *groupQuery) Clone() query {
|
||||
return &groupQuery{Input: g.Input}
|
||||
}
|
||||
|
||||
func (g *groupQuery) position() int {
|
||||
return g.posit
|
||||
}
|
||||
|
||||
// logicalQuery is an XPath logical expression.
|
||||
type logicalQuery struct {
|
||||
Left, Right query
|
||||
|
||||
Reference in New Issue
Block a user