Patch "/" cannot be parsed as a URL
, hide osu!
Probably an issue only for Chromium users?? I have hardly any idea what the root cause of this issue is
This commit is contained in:
parent
9b9f916597
commit
23e465e546
2 changed files with 17 additions and 15 deletions
4
index.ts
4
index.ts
|
@ -55,7 +55,9 @@ const servers: Server[] = ports.map((port) => Bun.serve({
|
|||
tls: port !== 80 ? tls : undefined,
|
||||
port,
|
||||
fetch: async (req) => {
|
||||
const url = new URL(req.url);
|
||||
const request_url = req.url.startsWith("/") ? "https://taevas.xyz".concat(req.url) : req.url;
|
||||
if (req.url.startsWith("/")) {console.log("Changed", req.url.substring(0, 100), "to", request_url.substring(0, 100));}
|
||||
const url = new URL(request_url);
|
||||
const parameters = url.searchParams;
|
||||
// merciless sanitization
|
||||
let pathname = url.pathname;
|
||||
|
|
|
@ -2,33 +2,33 @@ import React, {useEffect, useState} from "react";
|
|||
import Info from "../Info.tsx";
|
||||
|
||||
import Speedruncom from "./Speedruncom.tsx";
|
||||
import Osu from "./Osu.tsx";
|
||||
import { Ruleset } from "osu-api-v2-js";
|
||||
import DataHandler from "#Infos/DataHandler.tsx";
|
||||
// import Osu from "./Osu.tsx";
|
||||
// import { Ruleset } from "osu-api-v2-js";
|
||||
// import DataHandler from "#Infos/DataHandler.tsx";
|
||||
|
||||
export default function RhythmGames() {
|
||||
const {data, error} = DataHandler<boolean>("token?service=osu", 60 * 60 * 8, false);
|
||||
// const {data, error} = DataHandler<boolean>("token?service=osu", 60 * 60 * 8, false);
|
||||
const [websites, setWebsites] = useState([] as React.JSX.Element[]);
|
||||
|
||||
useEffect(() => {
|
||||
setWebsites([<Speedruncom key={"speedruncom"}/>]);
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
if (data) {
|
||||
const osu = <Osu ruleset={Ruleset.osu} key={"osu"}/>;
|
||||
const taiko = <Osu ruleset={Ruleset.taiko} key={"taiko"}/>;
|
||||
// const fruits = <Osu ruleset={Ruleset.fruits} key={"fruits"}/>;
|
||||
// const mania = <Osu ruleset={Ruleset.mania} key={"mania"}/>;
|
||||
setWebsites(websites.concat([osu, taiko]));
|
||||
}
|
||||
}, [data]);
|
||||
// useEffect(() => {
|
||||
// if (data) {
|
||||
// const osu = <Osu ruleset={Ruleset.osu} key={"osu"}/>;
|
||||
// const taiko = <Osu ruleset={Ruleset.taiko} key={"taiko"}/>;
|
||||
// const fruits = <Osu ruleset={Ruleset.fruits} key={"fruits"}/>;
|
||||
// const mania = <Osu ruleset={Ruleset.mania} key={"mania"}/>;
|
||||
// setWebsites(websites.concat([osu, taiko, fruits, mania]));
|
||||
// }
|
||||
// }, [data]);
|
||||
|
||||
return (
|
||||
<Info
|
||||
type="Gaming"
|
||||
websites={websites}
|
||||
error={error}
|
||||
// error={error}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue