Resolved hook problem

This commit is contained in:
Koper
2023-12-05 20:32:52 +07:00
parent 9df6ab4429
commit e6516943a4

View File

@@ -1,8 +1,12 @@
import axios from "axios"; import axios from "axios";
import { URLSearchParams } from "url"; import { URLSearchParams } from "url";
import { featureEnabled } from "../../app/[domain]/domainContext"; import { getConfig } from "../../app/lib/edgeConfig";
export default async function handler(req, res) { export default async function handler(req, res) {
const domainName = req.headers.host;
const config = await getConfig(domainName);
const { requireLogin, privacy, browse, sendToZulip } = config.features;
if (req.method === "POST") { if (req.method === "POST") {
const { stream, topic, message } = req.body; const { stream, topic, message } = req.body;
@@ -10,7 +14,7 @@ export default async function handler(req, res) {
return res.status(400).json({ error: "Missing required parameters" }); return res.status(400).json({ error: "Missing required parameters" });
} }
if (!featureEnabled("sendToZulip")) { if (!sendToZulip) {
return res.status(403).json({ error: "Zulip integration disabled" }); return res.status(403).json({ error: "Zulip integration disabled" });
} }