Loading Controllers/api/v1/media.php +13 −1 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,13 @@ class media implements Interfaces\Api, Interfaces\ApiIgnorePam return Factory::response(['status' => 'error']); return Factory::response(['status' => 'error']); } } if (!in_array($this->getType($entity), ['object:video', 'object:image'], true)) { return Factory::response([ 'status' => 'error', 'message' => 'Entity is not a media entity', ]); } switch ($entity->subtype) { switch ($entity->subtype) { case "video": case "video": // Helpers\Counters::increment($pages[0], 'plays'); // Helpers\Counters::increment($pages[0], 'plays'); Loading Loading @@ -356,4 +363,9 @@ class media implements Interfaces\Api, Interfaces\ApiIgnorePam return $response; return $response; } } private function getType($entity): string { return $entity->subtype ? "{$entity->type}:{$entity->subtype}" : $entity->type; } } } Loading
Controllers/api/v1/media.php +13 −1 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,13 @@ class media implements Interfaces\Api, Interfaces\ApiIgnorePam return Factory::response(['status' => 'error']); return Factory::response(['status' => 'error']); } } if (!in_array($this->getType($entity), ['object:video', 'object:image'], true)) { return Factory::response([ 'status' => 'error', 'message' => 'Entity is not a media entity', ]); } switch ($entity->subtype) { switch ($entity->subtype) { case "video": case "video": // Helpers\Counters::increment($pages[0], 'plays'); // Helpers\Counters::increment($pages[0], 'plays'); Loading Loading @@ -356,4 +363,9 @@ class media implements Interfaces\Api, Interfaces\ApiIgnorePam return $response; return $response; } } private function getType($entity): string { return $entity->subtype ? "{$entity->type}:{$entity->subtype}" : $entity->type; } } }