Implemented spotify plugin on server

This commit is contained in:
RemixDev
2021-05-29 12:06:26 +02:00
parent fee34f2b2a
commit 731295a317
25 changed files with 353 additions and 28 deletions

View File

@@ -5,6 +5,7 @@ import cancelAllDownloads from './cancelAllDownloads'
import removeFinishedDownloads from './removeFinishedDownloads'
import removeFromQueue from './removeFromQueue'
import logout from './logout'
import saveSettings from './saveSettings'
export default [
loginArl,
@@ -13,5 +14,6 @@ export default [
cancelAllDownloads,
removeFinishedDownloads,
removeFromQueue,
logout
logout,
saveSettings
]

View File

@@ -0,0 +1,21 @@
import { ApiHandler } from '../../../types'
import { saveSettings, listener } from '../../../main'
import { Settings, SpotifySettings } from '../../../types'
const path = '/saveSettings'
export interface SaveSettingsData {
settings: Settings
spotifySettings: SpotifySettings
}
const handler: ApiHandler['handler'] = async (req, res) => {
const { settings, spotifySettings }: SaveSettingsData = req.query
saveSettings(settings, spotifySettings)
listener.send('updateSettings', { settings, spotifySettings })
res.send({ result: true })
}
const apiHandler = { path, handler }
export default apiHandler