mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
Handle bad releases and update passworded in PPA class
This commit is contained in:
@@ -1203,10 +1203,6 @@ class ProcessAdditional
|
||||
$addReleaseFiles = ReleaseFile::addReleaseFiles($this->_release->id, $file['name'], $file['size'], $file['date'], $file['pass'], '', $file['crc32'] ?? '');
|
||||
if (! empty($addReleaseFiles)) {
|
||||
$this->_addedFileInfo++;
|
||||
if ($file['pass'] === true) {
|
||||
$this->_releaseHasPassword = true;
|
||||
$this->_passwordStatus = [Releases::PASSWD_RAR];
|
||||
}
|
||||
|
||||
if ($this->_echoCLI) {
|
||||
$this->_echo('^', 'primaryOver');
|
||||
@@ -1230,6 +1226,7 @@ class ProcessAdditional
|
||||
}
|
||||
}
|
||||
}
|
||||
$this->_updatePassworded();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1624,6 +1621,7 @@ class ProcessAdditional
|
||||
}
|
||||
|
||||
Release::fromQuery($query);
|
||||
$this->_removeBadReleases();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -2335,4 +2333,23 @@ class ProcessAdditional
|
||||
{
|
||||
$this->_echo('DEBUG: '.$string, 'debug');
|
||||
}
|
||||
|
||||
protected function _removeBadReleases(): void
|
||||
{
|
||||
$releases = Release::query()->where('passwordstatus', '=', -2)->get();
|
||||
|
||||
foreach ($releases as $release) {
|
||||
$release->delete();
|
||||
}
|
||||
}
|
||||
|
||||
protected function _updatePassworded(): void
|
||||
{
|
||||
$passReleases = ReleaseFile::query()->where('passworded', '=', 1)->groupBy('releases_id')->get();
|
||||
|
||||
foreach ($passReleases as $passRelease) {
|
||||
Release::whereId($passRelease->releases_id)->update(['passwordstatus' => 1]);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user