diff --git a/src/utils/proxy/handlers/minecraft.js b/src/widgets/minecraft/proxy.js similarity index 82% rename from src/utils/proxy/handlers/minecraft.js rename to src/widgets/minecraft/proxy.js index 739a14f3a..19d2206ff 100644 --- a/src/utils/proxy/handlers/minecraft.js +++ b/src/widgets/minecraft/proxy.js @@ -9,15 +9,16 @@ const logger = createLogger(proxyName); export default async function minecraftProxyHandler(req, res) { const { group, service } = req.query; const serviceWidget = await getServiceWidget(group, service); + const url = new URL(serviceWidget.url); try { - const pingResponse = await pingWithPromise(serviceWidget.domain, serviceWidget.port || 25565); + const pingResponse = await pingWithPromise(url.hostname, url.port || 25565); res.status(200).send({ version: pingResponse.version.name, online: true, players: pingResponse.players }); } catch (e) { - logger.warn(e) + logger.error(e); res.status(200).send({ version: undefined, online: false, diff --git a/src/widgets/minecraft/widget.js b/src/widgets/minecraft/widget.js index feac13852..aef9bb571 100644 --- a/src/widgets/minecraft/widget.js +++ b/src/widgets/minecraft/widget.js @@ -1,4 +1,4 @@ -import minecraftProxyHandler from "utils/proxy/handlers/minecraft"; +import minecraftProxyHandler from "./proxy"; const widget = { proxyHandler: minecraftProxyHandler