KawAnime/server/watchList.js

34 lines
794 B
JavaScript

/**
* Created by Kylart on 20/04/2017.
*/
const fs = require('fs')
const {userInfo} = require('os')
const {join} = require('path')
/* istanbul ignore next */
const wlPath = process.env.NODE_ENV !== 'KawAnime-test'
/* istanbul ignore next */
? join(userInfo().homedir, '.KawAnime', 'lists.json')
: join(userInfo().homedir, '.KawAnime-test', 'lists.json')
exports.getLists = (res) => {
const wlFile = require(wlPath)
console.log(`[WatchList] Gathered lists from local.`)
res.type('application/json')
res.status(200).send(JSON.stringify(wlFile))
}
exports.saveWatchList = (req, res) => {
req.on('data', (chunk) => {
// Saving list
fs.writeFileSync(wlPath, chunk, 'utf-8')
console.log('[WatchList] Successfully saved lists.')
res.status(200).send()
})
}