diff --git a/src/app/Http/Controllers/API/V4/OpenViduController.php b/src/app/Http/Controllers/API/V4/OpenViduController.php index 185489c0..dd28f48f 100644 --- a/src/app/Http/Controllers/API/V4/OpenViduController.php +++ b/src/app/Http/Controllers/API/V4/OpenViduController.php @@ -1,55 +1,55 @@ user(); $room = \App\OpenVidu\Room::where('name', $id)->first(); // this isn't a room, bye bye if (!$room) { - return response()->json(['status' => 'error'], 404); + return $this->errorResponse(404); } // there's no existing session if (!$room->hasSession()) { // TODO: only the room owner should be able to create the session $room->createSession(); } $response = $room->getSessionToken('PUBLISHER'); if (!empty(request()->input('screenShare'))) { $add_token = $room->getSessionToken('PUBLISHER'); $response['shareToken'] = $add_token['token']; } return response()->json($response, 200); } /** * Webhook as triggered from OpenVidu server * * @param \Illuminate\Http\Request $request The API request. * * @return \Illuminate\Http\Response The response */ public function webhook(Request $request) { return response('Success', 200); } } diff --git a/src/app/Http/Controllers/MeetController.php b/src/app/Http/Controllers/MeetController.php deleted file mode 100644 index 5ff3b1e3..00000000 --- a/src/app/Http/Controllers/MeetController.php +++ /dev/null @@ -1,53 +0,0 @@ -with('env', \App\Utils::uiEnv()); - } - - public function room($id) - { - return view('meet.room', ['room' => $id])->with('env', \App\Utils::uiEnv()); - } - - /** - * Common error response builder for API (JSON) responses - * - * @param int $code Error code - * @param string $message Error message - * - * @return \Illuminate\Http\JsonResponse - */ - protected function errorResponse(int $code, string $message = null) - { - $errors = [ - 400 => "Bad request", - 401 => "Unauthorized", - 403 => "Access denied", - 404 => "Not found", - 422 => "Input validation error", - 405 => "Method not allowed", - 500 => "Internal server error", - ]; - - $response = [ - 'status' => 'error', - 'message' => $message ?: (isset($errors[$code]) ? $errors[$code] : "Server error"), - ]; - - return response()->json($response, $code); - } -}