Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e8dc76e94a | ||
|
|
7ee8408421 | ||
|
|
4cc9e87f29 | ||
|
|
9097e369c8 | ||
|
|
543aad4236 |
No files matched your search
@@ -1,5 +1,12 @@
|
|||||||
# Changelog
|
# 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)
|
## [3.24.0](https://github.com/Masutayunikon/FanKarr/compare/v3.23.1...v3.24.0) (2026-09-16)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -24,12 +24,24 @@ router.post('/jellyfin/settings', (req, res) => {
|
|||||||
res.json({ jellyfinUrl: updated.jellyfinUrl, hasToken: !!updated.jellyfinAdminToken })
|
res.json({ jellyfinUrl: updated.jellyfinUrl, hasToken: !!updated.jellyfinAdminToken })
|
||||||
})
|
})
|
||||||
|
|
||||||
router.post('/jellyfin/test', async (_req, res) => {
|
router.post('/jellyfin/test', async (req, res) => {
|
||||||
const { jellyfinUrl, jellyfinAdminToken } = readSettings()
|
const settings = readSettings()
|
||||||
|
|
||||||
|
const jellyfinUrl = req.body?.jellyfinUrl || settings.jellyfinUrl
|
||||||
|
const jellyfinAdminToken = req.body?.jellyfinAdminToken || settings.jellyfinAdminToken
|
||||||
|
|
||||||
if (!jellyfinUrl || !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)
|
res.json(result)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,14 @@ async function testConnection() {
|
|||||||
testing.value = true
|
testing.value = true
|
||||||
testResult.value = null
|
testResult.value = null
|
||||||
try {
|
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()
|
testResult.value = await res.json()
|
||||||
} catch {
|
} catch {
|
||||||
testResult.value = { ok: false, error: 'Impossible de contacter le serveur' }
|
testResult.value = { ok: false, error: 'Impossible de contacter le serveur' }
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
3.24.0
|
v3.24.1
|
||||||
Reference in new issue
Block a user