This commit is contained in:
Omer Sabic 2024-06-14 10:30:54 +02:00
parent 72ede98188
commit ad35def57b

View File

@ -31,9 +31,9 @@ export const webhookRoutes = (fastify, _, done) => {
// Check if the request contains the 'hub.challenge' query parameter // Check if the request contains the 'hub.challenge' query parameter
if (req.query["hub.challenge"] && req.query["hub.verify_token"] === "FQNI4Suzih" && req.query["hub.topic"].startsWith("https://www.youtube.com/xml/feeds/videos.xml?channel_id=")) { if (req.query["hub.challenge"] && req.query["hub.verify_token"] === "FQNI4Suzih" && req.query["hub.topic"].startsWith("https://www.youtube.com/xml/feeds/videos.xml?channel_id=")) {
const channel = req.query["hub.topic"].replace("https://www.youtube.com/xml/feeds/videos.xml?channel_id=", ""); const channel = req.query["hub.topic"].replace("https://www.youtube.com/xml/feeds/videos.xml?channel_id=", "");
await db.update(sites).leftJoin(users, eq(sites.user_id, users.id)).set({ await db.update(sites).set({
pubsub_expiry: new Date() + parseInt(req.query["hub.lease_seconds"] || 172800) pubsub_expiry: new Date() + parseInt(req.query["hub.lease_seconds"] || 172800)
}).where(eq(users.channel_id, channel)); }).leftJoin(users, eq(sites.user_id, users.id)).where(eq(users.channel_id, channel));
// Respond with the challenge to verify the subscription // Respond with the challenge to verify the subscription
console.log(req.query) console.log(req.query)
console.log("verifying...", req.query["hub.challenge"]); console.log("verifying...", req.query["hub.challenge"]);