fix: prevent local fallbacks in production

This commit is contained in:
134 2026-07-10 14:10:40 +08:00
parent 04c08ff256
commit c044ee2c40
3 changed files with 4 additions and 18 deletions

View File

@ -83,12 +83,7 @@ async function readLocalFallbackFavicon() {
export async function GET(request: Request) { export async function GET(request: Request) {
try { try {
const requestUrl = new URL(request.url); const requestUrl = new URL(request.url);
if ( if (process.env.CANVAS_E2E_LOCAL === "true") {
process.env.CANVAS_E2E_LOCAL === "true" ||
requestUrl.hostname === "127.0.0.1" ||
requestUrl.hostname === "localhost" ||
requestUrl.hostname === "::1"
) {
return await readLocalFallbackFavicon(); return await readLocalFallbackFavicon();
} }

View File

@ -1010,11 +1010,7 @@ export async function GET(request: NextRequest) {
try { try {
const startedAt = Date.now(); const startedAt = Date.now();
const scope = request.nextUrl.searchParams.get("scope") || ""; const scope = request.nextUrl.searchParams.get("scope") || "";
const isLocalCanvasE2E = const isLocalCanvasE2E = process.env.CANVAS_E2E_LOCAL === "true";
process.env.CANVAS_E2E_LOCAL === "true" ||
request.nextUrl.hostname === "127.0.0.1" ||
request.nextUrl.hostname === "localhost" ||
request.nextUrl.hostname === "::1";
if ( if (
isLocalCanvasE2E && isLocalCanvasE2E &&

View File

@ -22,14 +22,9 @@ import { defaultPointsSystemConfig } from "@/lib/points/config";
const MEMBERSHIP_CONFIG_KEY = "membership_config"; const MEMBERSHIP_CONFIG_KEY = "membership_config";
const MEMBERSHIP_USER_OVERRIDES_KEY = "membership_user_plan_overrides"; const MEMBERSHIP_USER_OVERRIDES_KEY = "membership_user_plan_overrides";
export async function GET(request: Request) { export async function GET() {
try { try {
const requestHost = new URL(request.url).hostname; const isLocalCanvasE2E = process.env.CANVAS_E2E_LOCAL === "true";
const isLocalCanvasE2E =
process.env.CANVAS_E2E_LOCAL === "true" ||
requestHost === "127.0.0.1" ||
requestHost === "localhost" ||
requestHost === "::1";
if (isLocalCanvasE2E) { if (isLocalCanvasE2E) {
const currentPlan = getMembershipPlanById(defaultMembershipConfig, "pro"); const currentPlan = getMembershipPlanById(defaultMembershipConfig, "pro");