ready for 3.2.1

This commit is contained in:
2024-09-18 10:46:56 +02:00
parent a2793f9541
commit 1845f3e491
9 changed files with 64 additions and 34 deletions

View File

@@ -3,6 +3,7 @@ import { of } from 'fp-ts/lib/Task'
import { getOrElse } from 'fp-ts/lib/TaskEither'
import { atom, selector } from 'recoil'
import { ffetch } from '../lib/httpClient'
import { RPCVersion } from '../types'
import { rpcClientState } from './rpc'
import { serverURL } from './settings'
@@ -29,12 +30,15 @@ export const availableDownloadPathsState = selector({
}
})
export const ytdlpVersionState = selector<string>({
key: 'ytdlpVersionState',
export const ytdlpRpcVersionState = selector<RPCVersion>({
key: 'ytdlpRpcVersionState',
get: async ({ get }) => await pipe(
ffetch<string>(`${get(serverURL)}/api/v1/version`),
ffetch<RPCVersion>(`${get(serverURL)}/api/v1/version`),
getOrElse(() => pipe(
'unknown version',
{
rpcVersion: 'unknown version',
ytdlpVersion: 'unknown version',
},
of
)),
)()