fix: update request limit to 5 and use fetchNative for API calls

This commit is contained in:
kwaroran
2025-04-28 16:41:30 +09:00
parent 165e6741bd
commit f2839e66bb

View File

@@ -13,6 +13,7 @@ import { v4 } from "uuid";
import { getModuleTriggers } from "./modules"; import { getModuleTriggers } from "./modules";
import { Mutex } from "../mutex"; import { Mutex } from "../mutex";
import { tokenize } from "../tokenizer"; import { tokenize } from "../tokenizer";
import { fetchNative } from "../globalApi.svelte";
let luaFactory:LuaFactory let luaFactory:LuaFactory
let LuaSafeIds = new Set<string>() let LuaSafeIds = new Set<string>()
@@ -217,10 +218,10 @@ export async function runLua(code:string, arg:{
lastRequestResetTime = Date.now() lastRequestResetTime = Date.now()
} }
if(lastRequestsCount > 8){ if(lastRequestsCount > 5){
return { return {
status: 429, status: 429,
data: 'Too many requests. you can request 8 times per minute' data: 'Too many requests. you can request 5 times per minute'
} }
} }
@@ -236,7 +237,9 @@ export async function runLua(code:string, arg:{
} }
//browser fetch //browser fetch
const d = await fetch(url) const d = await fetchNative(url, {
method: "GET"
})
const text = await d.text() const text = await d.text()
return { return {
status: d.status, status: d.status,