From bc27eb6a2cf18abc9bb5b38559e503c6fdbe575f Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 2 May 2020 13:26:48 -0400 Subject: [PATCH] added scheduled "poke" function --- firebase/functions/index.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/firebase/functions/index.js b/firebase/functions/index.js index ffe7074..c74abb6 100644 --- a/firebase/functions/index.js +++ b/firebase/functions/index.js @@ -9,6 +9,26 @@ const https = require('postman-request'); // response.send("Hello from Firebase!"); // }); +exports.scheduledFunction = functions.pubsub.schedule('every 1 minutes').onRun((context) => { + https.post({ + url:'https://us-central1-lol-boosted.cloudfunctions.net/sendNotification', + json:{ + 'event':'poke' + } + },(err,httpsRes,body)=>{ + if(err){ + // console.error("error:"); + console.error(err); + return; + } + else{ + // console.log("notification sent"); + return; + } + }) + return null; + }); + exports.sendNotification = functions.https.onRequest((request, response) => { // console.log("requests:"); // console.log(request.body); @@ -27,9 +47,10 @@ exports.sendNotification = functions.https.onRequest((request, response) => { } } else if(request.body.event==='poke'){ + response.send('awake'); return; } - else{ + else if(request.body.event==='match found'){ formdata = { "app_key": process.env.app_key, "app_secret": process.env.app_secret, @@ -38,6 +59,10 @@ exports.sendNotification = functions.https.onRequest((request, response) => { "pushed_id":request.body.id, } } + else{ + response.status('400').send('bad format'); + return; + } https.post({ url: 'https://api.pushed.co/1/push', @@ -53,6 +78,6 @@ exports.sendNotification = functions.https.onRequest((request, response) => { return; } }) - response.send(request.body); + response.send(); return; });