unit3d: avoid uneccessary relogin. resolves #7810

update all unit3d indexers of varying releases (19)
This commit is contained in:
Garfield69 2020-03-25 16:30:52 +13:00
parent d7dddf6009
commit c249c2ef12
19 changed files with 165 additions and 91 deletions

View File

@ -46,17 +46,22 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: script[nonce]:contains("Error")
message: message:
selector: script[nonce]:contains("Error") selector: script[nonce]:contains("Error")
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -45,6 +45,7 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
captcha: captcha:
type: text type: text
selector: div[style*="#999999;"] selector: div[style*="#999999;"]
@ -53,10 +54,17 @@
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: div.has-error - selector: form[action$="/login"] .text-red
test: - selector: script:contains("toastr.error")
path: torrents message:
selector: script:contains("toastr.error")
# test:
# path: torrents
search: search:
paths: paths:

View File

@ -48,17 +48,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action*="/login"] form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: 1 remember: on
selectorinputs: selectorinputs:
_token: _token:
selector: input[name="_token"] selector: input[name="_token"]
attribute: value attribute: value
error: error:
- selector: div#ERROR_COPY - selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -49,17 +49,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /
@ -179,4 +182,4 @@
i[class*="fa-globe text-green"]: 2 # Global Double Upload i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1 "*": 1
# UNIT3D 2.2.5 # UNIT3D 2.2.7

View File

@ -50,15 +50,21 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: form[action$="/login"] .text-red - selector: form[action$="/login"] .text-red
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /
selector: span:has(i.fa-percent) selector: span:has(i.fa-percent)

View File

@ -48,17 +48,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -55,17 +55,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -72,17 +72,22 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: script[nonce]:contains("Error")
message: message:
selector: script[nonce]:contains("Error") selector: script[nonce]:contains("Error")
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -59,17 +59,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -25,17 +25,22 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: script[nonce]:contains("Error")
message: message:
selector: script[nonce]:contains("Error") selector: script[nonce]:contains("Error")
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -30,17 +30,22 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: script[nonce]:contains("Error")
message: message:
selector: script[nonce]:contains("Error") selector: script[nonce]:contains("Error")
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /
@ -53,8 +58,8 @@
paths: paths:
- path: filterTorrents - path: filterTorrents
inputs: inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}" $raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}" search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
description: "" description: ""
uploader: "" uploader: ""
imdb: "{{ .Query.IMDBIDShort }}" imdb: "{{ .Query.IMDBIDShort }}"
@ -64,8 +69,10 @@
sort: created_at sort: created_at
direction: desc direction: desc
qty: 100 qty: 100
rows: rows:
selector: table > tbody > tr selector: table > tbody > tr
fields: fields:
category: category:
selector: a[href*="/categories/"] selector: a[href*="/categories/"]

View File

@ -52,17 +52,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -77,17 +77,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -78,17 +78,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -57,17 +57,22 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: script[nonce]:contains("Error")
message: message:
selector: script[nonce]:contains("Error") selector: script[nonce]:contains("Error")
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -79,19 +79,21 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs: selectorinputs:
_token: _token:
selector: meta[name="csrf-token"] selector: input[name="_token"]
attribute: content attribute: value
error: error:
- selector: form[action$="/login"] .text-red - selector: form[action$="/login"] .text-red
test: - selector: h1:contains("503 Service Temporarily Unavailable")
path: / # test:
selector: a[href$="/logout"] # path: /
# selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -53,17 +53,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /

View File

@ -56,19 +56,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs: selectorinputs:
_token: _token:
selector: meta[name="csrf-token"] selector: input[name="_token"]
attribute: content attribute: value
error: error:
- selector: form[action$="/login"] .text-red - selector: form[action$="/login"] .text-red
test: # test:
path: / # path: /
selector: a[href$="/logout"] # selector: a[href$="/logout"]
ratio: ratio:
path: / path: /
@ -159,4 +160,4 @@
i[class*="fa-globe text-green"]: 2 # Global Double Upload i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1 "*": 1
# UNIT3D 1.9 # UNIT3D 1.9.4.5

View File

@ -58,17 +58,20 @@
login: login:
path: login path: login
method: form method: form
form: form[action$="/login"]
inputs: inputs:
username: "{{ .Config.username }}" username: "{{ .Config.username }}"
password: "{{ .Config.password }}" password: "{{ .Config.password }}"
remember: on remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error: error:
- selector: script[nonce]:contains("Error") - selector: div#ERROR_COPY
message: # test:
selector: script[nonce]:contains("Error") # path: /
test: # selector: a[href$="/logout"]
path: /
selector: a[href$="/logout"]
ratio: ratio:
path: / path: /