diff --git a/packages/server/src/controllers/StreamingController/index.js b/packages/server/src/controllers/StreamingController/index.js index 2616610a..66a42c0d 100755 --- a/packages/server/src/controllers/StreamingController/index.js +++ b/packages/server/src/controllers/StreamingController/index.js @@ -161,15 +161,26 @@ export default class StreamingController extends Controller { user_id, }) + if (!info) { + info = new StreamingInfo({ + user_id, + }) + + await info.save() + } + const category = await StreamingCategory.findOne({ key: info.category - }) + }).catch((err) => { + console.error(err) + return {} + }) ?? {} return res.json({ ...info.toObject(), ["category"]: { - key: category.key, - label: category.label, + key: category?.key ?? "unknown", + label: category?.label ?? "Unknown", } }) }