|
@@ -199,8 +199,15 @@ class PublicApiController extends Controller
|
|
|
|
|
|
public function statusLikes(Request $request, $username, $id)
|
|
|
{
|
|
|
+ abort_if(!$request->user(), 404);
|
|
|
$status = Status::findOrFail($id);
|
|
|
$this->scopeCheck($status->profile, $status);
|
|
|
+ $page = $request->input('page');
|
|
|
+ if($page && $page >= 3 && $request->user()->profile_id != $status->profile_id) {
|
|
|
+ return response()->json([
|
|
|
+ 'data' => []
|
|
|
+ ]);
|
|
|
+ }
|
|
|
$likes = $this->getLikes($status);
|
|
|
return response()->json([
|
|
|
'data' => $likes
|
|
@@ -209,9 +216,16 @@ class PublicApiController extends Controller
|
|
|
|
|
|
public function statusShares(Request $request, $username, $id)
|
|
|
{
|
|
|
+ abort_if(!$request->user(), 404);
|
|
|
$profile = Profile::whereUsername($username)->whereNull('status')->firstOrFail();
|
|
|
$status = Status::whereProfileId($profile->id)->findOrFail($id);
|
|
|
$this->scopeCheck($profile, $status);
|
|
|
+ $page = $request->input('page');
|
|
|
+ if($page && $page >= 3 && $request->user()->profile_id != $status->profile_id) {
|
|
|
+ return response()->json([
|
|
|
+ 'data' => []
|
|
|
+ ]);
|
|
|
+ }
|
|
|
$shares = $this->getShares($status);
|
|
|
return response()->json([
|
|
|
'data' => $shares
|