Implemented removeFinishedDownloads and started working on queue restore

This commit is contained in:
RemixDev
2021-05-13 23:19:59 +02:00
parent 024d7e3998
commit de85a39718
5 changed files with 113 additions and 7 deletions

View 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

View File

@@ -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
]