mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2026-04-19 22:04:56 -04:00
Fixed: (Shazbat) Update login form and parsing details
This commit is contained in:
@@ -69,8 +69,8 @@ public class Shazbat : TorrentIndexerBase<ShazbatSettings>
|
|||||||
.AddFormParameter("referer", "")
|
.AddFormParameter("referer", "")
|
||||||
.AddFormParameter("query", "")
|
.AddFormParameter("query", "")
|
||||||
.AddFormParameter("tv_timezone", "0")
|
.AddFormParameter("tv_timezone", "0")
|
||||||
.AddFormParameter("tv_login", Settings.Username)
|
.AddFormParameter("username", Settings.Username)
|
||||||
.AddFormParameter("tv_password", Settings.Password)
|
.AddFormParameter("password", Settings.Password)
|
||||||
.SetHeader("Content-Type", "application/x-www-form-urlencoded")
|
.SetHeader("Content-Type", "application/x-www-form-urlencoded")
|
||||||
.SetHeader("Referer", loginUrl)
|
.SetHeader("Referer", loginUrl)
|
||||||
.Build();
|
.Build();
|
||||||
@@ -278,7 +278,7 @@ public class ShazbatParser : IParseIndexerResponse
|
|||||||
var releaseRequest = new IndexerRequest(showRequest);
|
var releaseRequest = new IndexerRequest(showRequest);
|
||||||
var releaseResponse = new IndexerResponse(releaseRequest, _httpClient.ExecuteProxied(releaseRequest.HttpRequest, _definition));
|
var releaseResponse = new IndexerResponse(releaseRequest, _httpClient.ExecuteProxied(releaseRequest.HttpRequest, _definition));
|
||||||
|
|
||||||
if (releaseResponse.HttpResponse.Content.ContainsIgnoreCase("sign in now"))
|
if ((releaseResponse.HttpResponse.HasHttpRedirect && releaseResponse.HttpResponse.RedirectUrl.Contains("login")) || releaseResponse.HttpResponse.Content.ContainsIgnoreCase("sign in now"))
|
||||||
{
|
{
|
||||||
// Remove cookie cache
|
// Remove cookie cache
|
||||||
CookiesUpdater(null, null);
|
CookiesUpdater(null, null);
|
||||||
@@ -330,7 +330,7 @@ public class ShazbatParser : IParseIndexerResponse
|
|||||||
var leechers = matchInfo.Groups["leechers"].Success && int.TryParse(matchInfo.Groups["leechers"].Value, out var outLeechers) ? outLeechers : 0;
|
var leechers = matchInfo.Groups["leechers"].Success && int.TryParse(matchInfo.Groups["leechers"].Value, out var outLeechers) ? outLeechers : 0;
|
||||||
|
|
||||||
var dateTimestamp = row.QuerySelector(".datetime[data-timestamp]")?.GetAttribute("data-timestamp");
|
var dateTimestamp = row.QuerySelector(".datetime[data-timestamp]")?.GetAttribute("data-timestamp");
|
||||||
publishDate = dateTimestamp != null && ParseUtil.TryCoerceDouble(dateTimestamp, out var timestamp) ? DateTimeUtil.UnixTimestampToDateTime(timestamp) : publishDate.AddMinutes(-1);
|
publishDate = dateTimestamp != null && ParseUtil.TryCoerceLong(dateTimestamp, out var timestamp) ? DateTimeUtil.UnixTimestampToDateTime(timestamp) : publishDate.AddMinutes(-1);
|
||||||
|
|
||||||
var release = new TorrentInfo
|
var release = new TorrentInfo
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user