Implemented spotify plugin on server
This commit is contained in:
@@ -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
|
||||
]
|
||||
|
||||
21
server/src/routes/api/post/saveSettings.ts
Normal file
21
server/src/routes/api/post/saveSettings.ts
Normal 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
|
||||
Reference in New Issue
Block a user