several bug fixes, and websockets!

This commit is contained in:
Zoe
2023-01-09 19:32:24 -06:00
parent a3f9a0c35d
commit 1cb01289bc
15 changed files with 557 additions and 82 deletions

View File

@@ -1,6 +1,10 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
declare global {
var io: Server | undefined
}
export default defineEventHandler(async (event) => {
if (!event.context.user.authenticated) {
event.node.res.statusCode = 401;
@@ -27,8 +31,6 @@ export default defineEventHandler(async (event) => {
}
})
console.log(channel)
if (!channel.DM) {
const server = await prisma.server.findFirst({
where: {
@@ -78,9 +80,14 @@ export default defineEventHandler(async (event) => {
id: channelId
}
}
},
include: {
creator: true
}
})
global.io.emit(`message-${channel.id}`, { message });
return {
message
}