v1.7.10/release:
-abandon Google Drive, -fix video listeners, -add backup webhook, -complete admin dashboard
This commit is contained in:
@@ -1,41 +1,49 @@
|
||||
const admin = require('firebase-admin');
|
||||
const Logger = require('../Logger');
|
||||
const mLogger = new Logger('admin', 'updateVersionActive');
|
||||
const admin = require("firebase-admin");
|
||||
const Logger = require("../Logger");
|
||||
const mLogger = new Logger("admin", "updateVersionActive");
|
||||
|
||||
module.exports = async (req, res) => {
|
||||
mLogger.start();
|
||||
const { version, versionData } = JSON.parse(req.body);
|
||||
if (version && versionData) {
|
||||
delete versionData.version;
|
||||
if (versionData.importantAlert === null || versionData.importantAlert === undefined) {
|
||||
if (
|
||||
versionData.importantAlert === null ||
|
||||
versionData.importantAlert === undefined
|
||||
) {
|
||||
await admin
|
||||
.firestore()
|
||||
.collection('server')
|
||||
.doc('status')
|
||||
.collection("server")
|
||||
.doc("status")
|
||||
.update({
|
||||
[`${version}.importantUpdate`]: admin.firestore.FieldValue.delete(),
|
||||
})
|
||||
.catch((err) => {
|
||||
mLogger.error('FAILED TO DELETE IMPORTANT ALERT', err);
|
||||
res.status(500).send({ message: 'FAILED TO DELETE IMPORTANT ALERT', error: err });
|
||||
mLogger.error("FAILED TO DELETE IMPORTANT ALERT", err);
|
||||
res
|
||||
.status(500)
|
||||
.send({ message: "FAILED TO DELETE IMPORTANT ALERT", error: err });
|
||||
});
|
||||
delete versionData.importantAlert;
|
||||
}
|
||||
await admin
|
||||
.firestore()
|
||||
.collection('server')
|
||||
.doc('status')
|
||||
.collection("server")
|
||||
.doc("status")
|
||||
.update({
|
||||
[version]: versionData,
|
||||
})
|
||||
.catch((err) => {
|
||||
mLogger.error('FAILED TO UPDATE', err);
|
||||
res.status(500).send({ message: 'FAILED TO UPDATE', error: err });
|
||||
mLogger.error("FAILED TO UPDATE", err);
|
||||
res.status(500).send({ message: "FAILED TO UPDATE", error: err });
|
||||
});
|
||||
mLogger.success('UPDATE VERSION ACTIVE STATUS', Object.assign(versionData, versionData));
|
||||
res.status(200).send({ message: 'Updated version active' });
|
||||
mLogger.success(
|
||||
"UPDATE VERSION ACTIVE STATUS",
|
||||
Object.assign(versionData, versionData)
|
||||
);
|
||||
res.status(200).send({ message: "Updated version active" });
|
||||
} else {
|
||||
mLogger.error('VALUES NOT RECEIVED');
|
||||
res.status(500).send({ message: 'Values not received' });
|
||||
mLogger.error("VALUES NOT RECEIVED");
|
||||
res.status(500).send({ message: "Values not received" });
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
const WebhookModules = require('./index');
|
||||
const express = require('express');
|
||||
const cors = require('cors');
|
||||
const WebhookModules = require("./index");
|
||||
const express = require("express");
|
||||
const cors = require("cors");
|
||||
|
||||
require('https').globalAgent.keepAlive = true;
|
||||
require("https").globalAgent.keepAlive = true;
|
||||
|
||||
// WEBHOOKS
|
||||
const webhooks = express();
|
||||
webhooks.use(cors({ origin: true }));
|
||||
webhooks.all('/conferenceEnded', WebhookModules.conferenceEnd);
|
||||
webhooks.all('/scheduledCleanup', WebhookModules.scheduledCleanUp);
|
||||
webhooks.all('/ask', WebhookModules.ask);
|
||||
webhooks.all('/userCleanUp', WebhookModules.userCleanUp);
|
||||
webhooks.all("/conferenceEnded", WebhookModules.conferenceEnd);
|
||||
webhooks.all("/scheduledCleanup", WebhookModules.scheduledCleanUp);
|
||||
webhooks.all("/ask", WebhookModules.ask);
|
||||
webhooks.all("/userCleanUp", WebhookModules.userCleanUp);
|
||||
webhooks.all("/serverStatus", WebhookModules.serverStatus);
|
||||
|
||||
module.exports = webhooks;
|
||||
|
||||
@@ -2,10 +2,12 @@ const conferenceEnd = require("./conferenceEnd");
|
||||
const scheduledCleanUp = require("./scheduledCleanUp");
|
||||
const ask = require("./ask");
|
||||
const userCleanUp = require("./userCleanUp");
|
||||
const serverStatus = require("./serverStatus");
|
||||
|
||||
module.exports = {
|
||||
conferenceEnd,
|
||||
scheduledCleanUp,
|
||||
ask,
|
||||
userCleanUp,
|
||||
serverStatus,
|
||||
};
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
const admin = require("firebase-admin");
|
||||
|
||||
module.exports = async (req, res) => {
|
||||
const data = await admin
|
||||
.firestore()
|
||||
.collection("server")
|
||||
.doc("status")
|
||||
.get()
|
||||
.then((v) => v.data());
|
||||
res.status(200).send(data);
|
||||
return;
|
||||
};
|
||||
Reference in New Issue
Block a user