Complete WatchLink V1 realtime features
Some checks failed
Template Compliance / compliance (push) Successful in 7s
Release Dry Run / release-dry-run (push) Failing after 1m8s
Build / build (push) Failing after 1m15s

This commit is contained in:
MrSphay
2026-05-15 23:27:18 +02:00
parent 04d75c386f
commit c1ac6e4142
25 changed files with 1775 additions and 253 deletions

View File

@@ -29,7 +29,7 @@ export async function addMediaToRoom(formData: FormData) {
const nextPosition = await prisma.mediaSource.count({ where: { roomId: room.id } });
await prisma.mediaSource.create({
const created = await prisma.mediaSource.create({
data: {
roomId: room.id,
submitterId: user.id,
@@ -49,6 +49,10 @@ export async function addMediaToRoom(formData: FormData) {
provider: media.provider,
originalUrl: media.originalUrl,
playbackUrl: media.playbackUrl,
mediaSourceId: created.id,
status: "PAUSED",
position: 0,
rate: 1,
updatedBy: user.username,
updatedAt: Date.now()
}
@@ -106,6 +110,9 @@ export async function setCurrentMedia(formData: FormData) {
originalUrl: media.originalUrl,
playbackUrl: media.playbackUrl,
mediaSourceId: media.id,
status: "PLAYING",
position: 0,
rate: 1,
updatedBy: user.username,
updatedAt: Date.now()
}