Files
api-enhanced/module/relay_play_state_submit.js
T
MoEFusionandgemini-code-assist[bot] cb5b2e7d0f Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-06-06 15:22:25 +08:00

33 lines
737 B
JavaScript

// 提交歌曲播放状态
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const { id, sessionId, progress = 0, playMode = 'list_loop', type = 'song' } = query
if (!id || !sessionId) {
return Promise.reject({
status: 400,
body: {
code: 400,
msg: '缺少必要参数:id, sessionId',
},
})
}
const playStateSubmitReq = JSON.stringify({
resource: {
id: String(id),
type: type
},
progress: Number(progress) || 0,
sessionId: sessionId,
playMode: playMode
})
const data = {
playStateSubmitReq: playStateSubmitReq
}
return request('/api/relay/play/state/submit', data, createOption(query, 'weapi'))
}