"use server"; import { requireAdmin } from "@/lib/auth/auth"; import { publishVideoJob } from "@/lib/video/video-platforms"; import { revalidatePath } from "next/cache"; export async function createVideoUpload(formData: FormData) { const discordId = await requireAdmin(); const { saveVideoUpload } = await import("@/lib/video/video-upload-storage"); const id = await saveVideoUpload(formData, discordId); revalidatePath("/admin/upload/history"); return { id }; } export async function retryVideoJob(jobId: string) { await requireAdmin(); await publishVideoJob(jobId).catch(() => undefined); revalidatePath("/admin/upload/history"); }