Disable forget download feature, httprequest missing from runtime

This commit is contained in:
2018-02-04 11:22:56 +00:00
parent 0e3f461981
commit bd2bc6e301

View File

@@ -334,41 +334,41 @@ EOSH;
} }
protected function forgetDownload($series, $season, $episode) { protected function forgetDownload($series, $season, $episode) {
$base_url = $this->config->get('sources.TV.flexget-url'); #$base_url = $this->config->get('sources.TV.flexget-url');
$username = $this->config->get('sources.TV.flexget-username'); #$username = $this->config->get('sources.TV.flexget-username');
$password = $this->config->get('sources.TV.flexget-password'); #$password = $this->config->get('sources.TV.flexget-password');
#
// Pad series and episode numbers with leading zeroes for flexget #// Pad series and episode numbers with leading zeroes for flexget
$season = str_pad($season, 2, '0', STR_PAD_LEFT); #$season = str_pad($season, 2, '0', STR_PAD_LEFT);
$episode = str_pad($episode, 2, '0', STR_PAD_LEFT); #$episode = str_pad($episode, 2, '0', STR_PAD_LEFT);
#
$url = "{$base_url}execute/"; #$url = "{$base_url}execute/";
$data = array( #$data = array(
'options' => "--series-forget '{$series}' 's{$season}e{$episode}'", # 'options' => "--series-forget '{$series}' 's{$season}e{$episode}'",
'submit' => 'Start Execution', # 'submit' => 'Start Execution',
); #);
#
DownloadDispatcher_LogEntry::debug($this->log, "Sending flexget series-forget command to {$url} with options '{$data['options']}'."); #DownloadDispatcher_LogEntry::debug($this->log, "Sending flexget series-forget command to {$url} with options '{$data['options']}'.");
#
$request = new HttpRequest($url, HTTP_METH_POST, array( #$request = new HttpRequest($url, HTTP_METH_POST, array(
'httpauth' => "{$username}:{$password}", # 'httpauth' => "{$username}:{$password}",
'httpauthtype' => HTTP_AUTH_BASIC, # 'httpauthtype' => HTTP_AUTH_BASIC,
)); #));
$request->setPostFields($data); #$request->setPostFields($data);
#
$response = $request->send(); #$response = $request->send();
DownloadDispatcher_LogEntry::debug($this->log, "Response code: {$response->getResponseCode()}."); #DownloadDispatcher_LogEntry::debug($this->log, "Response code: {$response->getResponseCode()}.");
#
if ($response->getResponseCode() == 200) { #if ($response->getResponseCode() == 200) {
$response_body = $response->getBody(); # $response_body = $response->getBody();
if (preg_match('/Removed episode .* from series .*/', $response_body)) { # if (preg_match('/Removed episode .* from series .*/', $response_body)) {
DownloadDispatcher_LogEntry::info($this->log, "Successfully made flexget forget about {$series} s{$season}e{$episode}."); # DownloadDispatcher_LogEntry::info($this->log, "Successfully made flexget forget about {$series} s{$season}e{$episode}.");
} else { # } else {
DownloadDispatcher_LogEntry::warning($this->log, "Failed to make flexget forget about {$series} s{$season}e{$episode}."); # DownloadDispatcher_LogEntry::warning($this->log, "Failed to make flexget forget about {$series} s{$season}e{$episode}.");
} # }
} else { #} else {
DownloadDispatcher_LogEntry::warning($this->log, "Failed to communicate with flexget webui."); # DownloadDispatcher_LogEntry::warning($this->log, "Failed to communicate with flexget webui.");
} #}
} }
} }