it works
This commit is contained in:
@@ -1,15 +1,38 @@
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
// this one requires auth
|
||||
//const login = fetch("http://127.0.0.1:81/login");
|
||||
console.log(await readBody(event))
|
||||
|
||||
const config = await useRuntimeConfig(event)
|
||||
const body = await readBody(event)
|
||||
const session = await getUserSession(event)
|
||||
console.log(session)
|
||||
try {
|
||||
const userId = session.secure!.user_id;
|
||||
}
|
||||
catch {
|
||||
//console.log(session)
|
||||
|
||||
const userId = session.secure?.user_id;
|
||||
if (userId == undefined || userId == null)
|
||||
throw createError({ status: 401 })
|
||||
}
|
||||
else if (body.song == undefined)
|
||||
throw createError({ status: 400, message: "Song name required"})
|
||||
|
||||
const req = await fetch(config.fastapi_url + "/convert", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
body: JSON.stringify({
|
||||
video_url : body.url,
|
||||
user_id : userId,
|
||||
artist : body.artist || null,
|
||||
album : body.album || null,
|
||||
song : body.song
|
||||
})
|
||||
})
|
||||
setResponseStatus(event, req.status)
|
||||
setResponseHeader(event, "Content-Type", "application/json")
|
||||
|
||||
//console.log(await req.json())
|
||||
return await req.json()
|
||||
|
||||
|
||||
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user