diff --git a/server/src/routes/api/post/cancelAllDownloads.ts b/server/src/routes/api/post/cancelAllDownloads.ts index e69de29..e0a2a17 100644 --- a/server/src/routes/api/post/cancelAllDownloads.ts +++ b/server/src/routes/api/post/cancelAllDownloads.ts @@ -0,0 +1,13 @@ +import { ApiHandler } from '../../../types' +import { cancelAllDownloads } from '../../../main' + +const path = '/cancelAllDownloads' + +const handler: ApiHandler['handler'] = async (req, res) => { + cancelAllDownloads() + res.send({ result: true }) +} + +const apiHandler = { path, handler } + +export default apiHandler diff --git a/server/src/routes/api/post/index.ts b/server/src/routes/api/post/index.ts index 1492993..74f88fa 100644 --- a/server/src/routes/api/post/index.ts +++ b/server/src/routes/api/post/index.ts @@ -1,5 +1,15 @@ import loginArl from './login-arl' import addToQueue from './addToQueue' import loginWithCredentials from './loginWithCredentials' +import cancelAllDownloads from './cancelAllDownloads' +import removeFinishedDownloads from './removeFinishedDownloads' +import removeFromQueue from './removeFromQueue' -export default [loginArl, addToQueue, loginWithCredentials] +export default [ + loginArl, + addToQueue, + loginWithCredentials, + cancelAllDownloads, + removeFinishedDownloads, + removeFromQueue +] diff --git a/server/src/routes/api/post/openDownloadsFolder.ts b/server/src/routes/api/post/openDownloadsFolder.ts deleted file mode 100644 index e69de29..0000000 diff --git a/server/src/routes/api/post/removeFinishedDownloads.ts b/server/src/routes/api/post/removeFinishedDownloads.ts index e69de29..b687d64 100644 --- a/server/src/routes/api/post/removeFinishedDownloads.ts +++ b/server/src/routes/api/post/removeFinishedDownloads.ts @@ -0,0 +1,13 @@ +import { ApiHandler } from '../../../types' +import { clearCompletedDownloads } from '../../../main' + +const path = '/removeFinishedDownloads' + +const handler: ApiHandler['handler'] = async (req, res) => { + clearCompletedDownloads() + res.send({ result: true }) +} + +const apiHandler = { path, handler } + +export default apiHandler diff --git a/server/src/routes/api/post/removeFromQueue.ts b/server/src/routes/api/post/removeFromQueue.ts index e69de29..40fdb01 100644 --- a/server/src/routes/api/post/removeFromQueue.ts +++ b/server/src/routes/api/post/removeFromQueue.ts @@ -0,0 +1,18 @@ +import { ApiHandler } from '../../../types' +import { cancelDownload } from '../../../main' + +const path = '/removeFromQueue' + +const handler: ApiHandler['handler'] = async (req, res) => { + const {uuid} = req.query + if (uuid){ + cancelDownload(uuid) + res.send({ result: true }) + }else{ + res.send({ result: false }) + } +} + +const apiHandler = { path, handler } + +export default apiHandler diff --git a/server/src/websocket/modules/applogin.ts b/server/src/websocket/modules/applogin.ts deleted file mode 100644 index e69de29..0000000 diff --git a/server/src/websocket/modules/openDownloadsFolder.ts b/server/src/websocket/modules/openDownloadsFolder.ts deleted file mode 100644 index e69de29..0000000 diff --git a/server/src/websocket/modules/selectDownloadFolder.ts b/server/src/websocket/modules/selectDownloadFolder.ts deleted file mode 100644 index e69de29..0000000