mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-10 02:54:15 +00:00
31 lines
839 B
JavaScript
31 lines
839 B
JavaScript
import { StreamingKey } from "@models"
|
|
import generateStreamingKey from "../services/generateStreamingKey"
|
|
|
|
export default {
|
|
method: "GET",
|
|
route: "/streaming/key",
|
|
middlewares: ["withAuthentication"],
|
|
fn: async (req, res) => {
|
|
let streamingKey = await StreamingKey.findOne({
|
|
user_id: req.user._id.toString()
|
|
})
|
|
|
|
if (!streamingKey) {
|
|
const newKey = await generateStreamingKey(req.user._id.toString()).catch(err => {
|
|
res.status(500).json({
|
|
error: `Cannot generate a new key: ${err.message}`,
|
|
})
|
|
|
|
return false
|
|
})
|
|
|
|
if (!newKey) {
|
|
return false
|
|
}
|
|
|
|
return res.json(newKey)
|
|
} else {
|
|
return res.json(streamingKey)
|
|
}
|
|
}
|
|
} |