Skip to content

Commit 620b45c

Browse files
committed
fix: Check captcha for only captcha protected routes
1 parent 789110d commit 620b45c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/api/interceptors/recaptcha.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import { InternalCacheRequestConfig } from "axios-cache-interceptor";
2-
import { BASE_URL } from "@/constants/constants";
2+
import { COURSES_URL, PUBLISHED_RESULTS_URL, RESULT_URL } from "@/constants/constants";
33
import Logger from "@/utils/logger";
44
import { axios } from "../axios";
55
import { BypassData, getBypassData } from "../utils/getBypassData";
66
import { getXToken } from "../utils/getXToken";
77

88
const logger = Logger.getLogger("INTERCEPTOR");
99

10+
const PROTECTED_URLS = [COURSES_URL, RESULT_URL, PUBLISHED_RESULTS_URL];
11+
1012
const recaptchaInterceptor = async (config: InternalCacheRequestConfig) => {
11-
if (config.url?.includes(BASE_URL)) {
13+
if (PROTECTED_URLS.some(url => config.url?.includes(url))) {
1214
// Check if request is already cached, if so don't generate a new key
1315
const key = axios.generateKey(config);
1416
const cached = await axios.storage.get(key);

0 commit comments

Comments
 (0)