Implemented removeFinishedDownloads and started working on queue restore
This commit is contained in:
23
server/src/routes/api/get/getQueue.ts
Normal file
23
server/src/routes/api/get/getQueue.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
// @ts-expect-error
|
||||
import { Deezer } from 'deezer-js'
|
||||
import { ApiHandler } from '../../../types'
|
||||
import { queueOrder, queue, currentJob } from '../../../main'
|
||||
|
||||
const path: ApiHandler['path'] = '/getQueue'
|
||||
|
||||
let homeCache: any
|
||||
|
||||
const handler: ApiHandler['handler'] = async (req, res) => {
|
||||
let result = {
|
||||
queue,
|
||||
order: queueOrder,
|
||||
currentItem: "",
|
||||
}
|
||||
if (currentJob) result.currentItem = currentJob.downloadObject.uuid
|
||||
|
||||
res.send(result)
|
||||
}
|
||||
|
||||
const apiHandler: ApiHandler = { path, handler }
|
||||
|
||||
export default apiHandler
|
||||
@@ -11,6 +11,7 @@ import getUserAlbums from './getUserAlbums'
|
||||
import getUserArtists from './getUserArtists'
|
||||
import getUserPlaylists from './getUserPlaylists'
|
||||
import getUserFavorites from './getUserFavorites'
|
||||
import getQueue from './getQueue'
|
||||
|
||||
export default [
|
||||
albumSearch,
|
||||
@@ -25,5 +26,6 @@ export default [
|
||||
getUserAlbums,
|
||||
getUserArtists,
|
||||
getUserPlaylists,
|
||||
getUserFavorites
|
||||
getUserFavorites,
|
||||
getQueue
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user