fix: Use episode action repository directly on controller
This commit is contained in:
parent
b2f2a96f2b
commit
7375088700
@ -4,9 +4,11 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace OCA\RePod\Controller;
|
namespace OCA\RePod\Controller;
|
||||||
|
|
||||||
|
use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionRepository;
|
||||||
use OCA\RePod\AppInfo\Application;
|
use OCA\RePod\AppInfo\Application;
|
||||||
use OCA\RePod\Core\EpisodeAction\EpisodeActionExtraData;
|
use OCA\RePod\Core\EpisodeAction\EpisodeActionExtraData;
|
||||||
use OCA\RePod\Core\EpisodeAction\EpisodeActionReader;
|
use OCA\RePod\Core\EpisodeAction\EpisodeActionReader;
|
||||||
|
use OCA\RePod\Service\UserService;
|
||||||
use OCP\AppFramework\Controller;
|
use OCP\AppFramework\Controller;
|
||||||
use OCP\AppFramework\Http;
|
use OCP\AppFramework\Http;
|
||||||
use OCP\AppFramework\Http\JSONResponse;
|
use OCP\AppFramework\Http\JSONResponse;
|
||||||
@ -18,7 +20,9 @@ class EpisodesController extends Controller
|
|||||||
public function __construct(
|
public function __construct(
|
||||||
IRequest $request,
|
IRequest $request,
|
||||||
private IClientService $clientService,
|
private IClientService $clientService,
|
||||||
private EpisodeActionReader $episodeActionReader
|
private EpisodeActionReader $episodeActionReader,
|
||||||
|
private EpisodeActionRepository $episodeActionRepository,
|
||||||
|
private UserService $userService
|
||||||
) {
|
) {
|
||||||
parent::__construct(Application::APP_ID, $request);
|
parent::__construct(Application::APP_ID, $request);
|
||||||
}
|
}
|
||||||
@ -36,7 +40,7 @@ class EpisodesController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function action(string $url): JSONResponse {
|
public function action(string $url): JSONResponse {
|
||||||
$action = $this->episodeActionReader->findByEpisodeUrl($url);
|
$action = $this->episodeActionRepository->findByEpisodeUrl($url, $this->userService->getUserUID());
|
||||||
|
|
||||||
if ($action) {
|
if ($action) {
|
||||||
return new JSONResponse($action->toArray());
|
return new JSONResponse($action->toArray());
|
||||||
|
Loading…
Reference in New Issue
Block a user