Compare commits

..
4 Commits
4 changed files with 32 additions and 6 deletions

No files matched your search

+7
View File
@@ -1,5 +1,12 @@
# Changelog
## [3.24.1](https://github.com/Masutayunikon/FanKarr/compare/v3.24.0...v3.24.1) (2026-09-16)
### Bug Fixes
* **jellyfin:** fix test route to take body ([9097e36](https://github.com/Masutayunikon/FanKarr/commit/9097e369c80096daa66ac1df454691b949267ef1))
## [3.24.0](https://github.com/Masutayunikon/FanKarr/compare/v3.23.1...v3.24.0) (2026-09-16)
+16 -4
View File
@@ -24,12 +24,24 @@ router.post('/jellyfin/settings', (req, res) => {
res.json({ jellyfinUrl: updated.jellyfinUrl, hasToken: !!updated.jellyfinAdminToken })
})
router.post('/jellyfin/test', async (_req, res) => {
const { jellyfinUrl, jellyfinAdminToken } = readSettings()
router.post('/jellyfin/test', async (req, res) => {
const settings = readSettings()
const jellyfinUrl = req.body?.jellyfinUrl || settings.jellyfinUrl
const jellyfinAdminToken = req.body?.jellyfinAdminToken || settings.jellyfinAdminToken
if (!jellyfinUrl || !jellyfinAdminToken) {
res.status(400).json({ ok: false, error: 'URL et clé API requises' }); return
return res.status(400).json({
ok: false,
error: 'URL et clé API requises'
})
}
const result = await testJellyfinConnection(jellyfinUrl, jellyfinAdminToken)
const result = await testJellyfinConnection(
jellyfinUrl,
jellyfinAdminToken
)
res.json(result)
})
@@ -95,7 +95,14 @@ async function testConnection() {
testing.value = true
testResult.value = null
try {
const res = await fetch('/api/jellyfin/test', { method: 'POST', credentials: 'include' })
const res = await fetch('/api/jellyfin/test', {
method: 'POST',
credentials: 'include',
body: JSON.stringify({
jellyfinUrl,
jellyfinAdminToken
})
})
testResult.value = await res.json()
} catch {
testResult.value = { ok: false, error: 'Impossible de contacter le serveur' }
+1 -1
View File
@@ -1 +1 @@
3.24.0
3.24.1