v1.6.0/release

This commit is contained in:
2020-08-08 20:39:09 -04:00
parent 4bf2912e01
commit 6bb38a61bf
4 changed files with 74 additions and 91 deletions
+12 -20
View File
@@ -1,47 +1,39 @@
const admin = require('firebase-admin');
const admin = require("firebase-admin");
module.exports = async (req, res) => {
const { name, text, uid, roomId, type, replyTo } = JSON.parse(req.body);
const roomExists = await admin
.firestore()
.collection('rooms')
.collection("rooms")
.doc(roomId)
.get()
.then((roomSnap) => roomSnap.exists);
if (roomExists) {
await admin
.firestore()
.collection('rooms')
.collection("rooms")
.doc(roomId)
.collection('messages')
.collection("messages")
.add({
name,
text: text || '',
text: text || "",
time: new Date(),
uid,
type: type || '',
type: type || "",
replyTo: replyTo || null,
})
.catch((err) => {
console.error(`Failed to send message to party : \n\t Room: ${roomId} \n\t ${uid}`, err);
res.status(500).send({ message: "Couldn't send your message", error: messageErr });
});
await admin
.firestore()
.collection('rooms')
.doc(roomId)
.update({
updatedAt: new Date(),
})
.catch((err) => {
console.error(
`Failed to set updated time when sending messasge to party : \n\t Room: ${roomId} \n\t User: ${uid}`,
`Failed to send message to party : \n\t Room: ${roomId} \n\t ${uid}`,
err
);
res
.status(500)
.send({ message: "Couldn't send your message", error: messageErr });
});
res.status(200).send({ message: 'Sent a message' });
res.status(200).send({ message: "Sent a message" });
} else {
res.status(404).send({ message: 'Looks like this party is over' });
res.status(404).send({ message: "Looks like this party is over" });
}
};