userProvider = $userProvider; } public function get($steamId) { if (!is_numeric($steamId)) { try { $steamId = Parser::convertSteamIdToCommunityId($steamId); } catch (InvalidArgumentException $e) { } } elseif ($user = $this->userProvider->getById((int) $steamId)) { Flight::json($user); return; } Flight::json($this->userProvider->get($steamId)); } public function search() { $query = $this->query('query', ''); Flight::json($this->userProvider->search($query)); } }