From 07b9ed9b98b002e6936502b17e3650baf28d82cf Mon Sep 17 00:00:00 2001 From: anonymousratwastaken <108170934+anonymousratwastaken@users.noreply.github.com> Date: Fri, 19 Dec 2025 16:45:34 +0000 Subject: [PATCH] removed xbox --- src/app/api/xbox/profile/get/route.ts | 34 ---------------------- src/app/api/xbox/profile/route.ts | 37 ----------------------- src/app/api/xbox/tokens/route.ts | 42 --------------------------- 3 files changed, 113 deletions(-) delete mode 100644 src/app/api/xbox/profile/get/route.ts delete mode 100644 src/app/api/xbox/profile/route.ts delete mode 100644 src/app/api/xbox/tokens/route.ts diff --git a/src/app/api/xbox/profile/get/route.ts b/src/app/api/xbox/profile/get/route.ts deleted file mode 100644 index fbce05c..0000000 --- a/src/app/api/xbox/profile/get/route.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { NextRequest, NextResponse } from "next/server"; -import { getAvatarProfile } from "@/lib/avatar"; - -export async function GET(req: NextRequest) { - try { - const { searchParams } = new URL(req.url); - const gamertag = searchParams.get("gamertag"); - - if (!gamertag) { - return NextResponse.json({ error: "no gamertag" }, { status: 400 }); - } - - // Use the simple avatar service - const result = await getAvatarProfile(gamertag); - - return NextResponse.json(result); - - } catch (error) { - console.error("Failed to fetch Xbox profile:", error); - - // Return fallback data on error - const { searchParams } = new URL(req.url); - const gamertag = searchParams.get("gamertag") || "Unknown"; - - return NextResponse.json( - { - gamertag, - avatarUrl: "", - error: "Failed to fetch profile data" - }, - { status: 500 } - ); - } -} \ No newline at end of file diff --git a/src/app/api/xbox/profile/route.ts b/src/app/api/xbox/profile/route.ts deleted file mode 100644 index 3d29b84..0000000 --- a/src/app/api/xbox/profile/route.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { NextRequest, NextResponse } from "next/server"; -import { getXboxProfileWithAvatar } from "@/lib/xbox"; - -export async function GET(req: NextRequest) { - try { - const { searchParams } = new URL(req.url); - const gamertag = searchParams.get("gamertag"); - - if (!gamertag) { - return NextResponse.json( - { error: "Gamertag parameter is required" }, - { status: 400 } - ); - } - - // Use the modified function that reads from environment variables - const result = await getXboxProfileWithAvatar(gamertag); - - return NextResponse.json(result); - - } catch (error) { - console.error("Failed to fetch Xbox profile:", error); - - // Return fallback data on error - const { searchParams } = new URL(req.url); - const gamertag = searchParams.get("gamertag") || "Unknown"; - - return NextResponse.json( - { - gamertag, - avatarUrl: "", - error: "Failed to fetch profile data" - }, - { status: 500 } - ); - } -} diff --git a/src/app/api/xbox/tokens/route.ts b/src/app/api/xbox/tokens/route.ts deleted file mode 100644 index 23e4e9a..0000000 --- a/src/app/api/xbox/tokens/route.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { NextRequest, NextResponse } from "next/server"; -import XboxTokenManager from "@/lib/xbox-auth"; - -export async function GET() { - try { - const tokenManager = XboxTokenManager.getInstance(); - const status = tokenManager.getTokenStatus(); - - return NextResponse.json({ - status, - message: status.valid ? "Tokens are valid" : "Tokens need refresh" - }); - } catch (error) { - console.error("Failed to get token status:", error); - return NextResponse.json( - { error: "Failed to get token status" }, - { status: 500 } - ); - } -} - -export async function POST() { - try { - const tokenManager = XboxTokenManager.getInstance(); - const tokens = await tokenManager.forceRefresh(); - - return NextResponse.json({ - success: true, - message: "Tokens refreshed successfully", - expiresAt: tokens.expiresAt - }); - } catch (error) { - console.error("Failed to refresh tokens:", error); - return NextResponse.json( - { - error: "Failed to refresh tokens", - message: error instanceof Error ? error.message : "Unknown error" - }, - { status: 500 } - ); - } -}