return $response; } } $user_conv = MediaConvert::where('user_id', '=', Auth::user()->id)->where('state', '!=', 'done')->count(); if ($user_conv != 0) { $response = Response::json(array('result' => false, 'location' => false, 'error' => "You have another file being converted.")); $response->header('Content-Type', 'application/json'); return $response; } $new_convert = new MediaConvert(); $new_convert->media_id = $media->id; $new_convert->file_id = $file->id; $new_convert->user_id = Auth::user()->id; $new_convert->state = "queue"; $new_convert->preset = $preset; $new_convert->save(); $response = setConvert($file->id, $media->id . '/' . $file->path, '-' . $preset); $response = Response::json(array('result' => true, 'msg' => 'File is being converted.', 'data' => null)); $response->header('Content-Type', 'application/json'); return $response; } else { $response = Response::json(array('result' => false, 'location' => false, 'error' => "Pre-set type not found.")); $response->header('Content-Type', 'application/json'); return $response; } } } }); Route::post('torrent/{uniid}/convert/status', function ($uniid) { if (Auth::guest()) { } else {