mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-28 17:01:16 +00:00
Improve X-DNZB-Failure headers support.
This commit is contained in:
@@ -258,7 +258,7 @@ class BasePage
|
||||
<body>
|
||||
<h1>404 - File not found.</h1>
|
||||
<p>%s%s</p>
|
||||
<p>We could not find the above page on our servers.</p>
|
||||
<p>We could not find the above page or file on our servers.</p>
|
||||
</body>
|
||||
</html>",
|
||||
$this->serverurl,
|
||||
|
||||
@@ -78,6 +78,7 @@ switch ($page->page) {
|
||||
break;
|
||||
}
|
||||
case 'api':
|
||||
case 'failed':
|
||||
case 'getnzb':
|
||||
case 'login':
|
||||
case 'preinfo':
|
||||
|
||||
@@ -1,22 +1,24 @@
|
||||
<?php
|
||||
|
||||
$releases = new Releases(['Settings' => $page->settings]);
|
||||
$page->users = new Users();
|
||||
$page = new Page();
|
||||
if (isset($_GET['guid']) && isset($_GET['searchname']) && isset($_GET['userid']) && is_numeric($_GET['userid']) && isset($_GET['rsstoken'])) {
|
||||
|
||||
$page = new Page();
|
||||
$releases = new Releases(['Settings' => $page->settings]);
|
||||
$users = new Users();
|
||||
|
||||
if (isset($_GET['userid']) && is_numeric($_GET['userid']) && isset($_GET['rsstoken']) && isset($_GET['guid'])) {
|
||||
$rel = $releases->getByGuid($_GET["guid"]);
|
||||
$userid = $_GET['userid'];
|
||||
$rsstoken = $_GET['rsstoken'];
|
||||
$rel = $releases->getByGuid($_GET['guid']);
|
||||
|
||||
if (!$rel) {
|
||||
$page->show404();
|
||||
}
|
||||
|
||||
$alt = $releases->getAlternate($rel['guid'], $rel['searchname'], $userid);
|
||||
$alt = $releases->getAlternate($_GET['guid'], $_GET['searchname'], $userid);
|
||||
if (!$alt) {
|
||||
$page->show404();
|
||||
}
|
||||
|
||||
$url = $page->serverurl . 'getnzb/' . $alt['guid'] . '.nzb' . '&i=' . $userid . '&r=' . $rsstoken;
|
||||
header('Location: ' . $url . '');
|
||||
}
|
||||
@@ -123,7 +123,7 @@ header("Content-Length: " . ob_get_length());
|
||||
header("Content-Type: application/x-nzb");
|
||||
header("Expires: " . date('r', time() + 31536000));
|
||||
// Set X-DNZB header data.
|
||||
header("X-DNZB-Failure: " . $page->serverurl . 'failed/' . '?guid=' . $_GET['id'] . '&userid=' . $uid . '&rsstoken=' . $rssToken);
|
||||
header("X-DNZB-Failure: " . $page->serverurl . 'failed/' . '?guid=' . $_GET['id'] . '&searchname=' . $relData["searchname"] . '&userid=' . $uid . '&rsstoken=' . $rssToken);
|
||||
header("X-DNZB-Category: " . $relData["category_name"]);
|
||||
header("X-DNZB-Details: " . $page->serverurl . 'details/' . $_GET["id"]);
|
||||
if (!empty($relData['imdbid']) && $relData['imdbid'] > 0) {
|
||||
|
||||
Reference in New Issue
Block a user