mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-28 06:22:45 -08:00
feat(jellyfin): move auth to env and stored session
This commit is contained in:
11
src/main.ts
11
src/main.ts
@@ -1166,7 +1166,8 @@ function getResolvedConfig() {
|
||||
const buildGetResolvedJellyfinConfigMainDepsHandler =
|
||||
createBuildGetResolvedJellyfinConfigMainDepsHandler({
|
||||
getResolvedConfig: () => getResolvedConfig(),
|
||||
loadStoredToken: () => jellyfinTokenStore.loadToken(),
|
||||
loadStoredSession: () => jellyfinTokenStore.loadSession(),
|
||||
getEnv: (name: string) => process.env[name],
|
||||
});
|
||||
const getResolvedJellyfinConfigMainDeps =
|
||||
buildGetResolvedJellyfinConfigMainDepsHandler();
|
||||
@@ -1322,8 +1323,8 @@ const buildHandleJellyfinAuthCommandsMainDepsHandler =
|
||||
},
|
||||
authenticateWithPassword: (serverUrl, username, password, clientInfo) =>
|
||||
authenticateWithPasswordRuntime(serverUrl, username, password, clientInfo),
|
||||
saveStoredToken: (token) => jellyfinTokenStore.saveToken(token),
|
||||
clearStoredToken: () => jellyfinTokenStore.clearToken(),
|
||||
saveStoredSession: (session) => jellyfinTokenStore.saveSession(session),
|
||||
clearStoredSession: () => jellyfinTokenStore.clearSession(),
|
||||
logInfo: (message) => logger.info(message),
|
||||
});
|
||||
const handleJellyfinAuthCommandsMainDeps =
|
||||
@@ -1586,15 +1587,13 @@ const buildOpenJellyfinSetupWindowMainDepsHandler =
|
||||
authenticateWithPassword: (server, username, password, clientInfo) =>
|
||||
authenticateWithPasswordRuntime(server, username, password, clientInfo),
|
||||
getJellyfinClientInfo: () => getJellyfinClientInfo(),
|
||||
saveStoredToken: (token) => jellyfinTokenStore.saveToken(token),
|
||||
saveStoredSession: (session) => jellyfinTokenStore.saveSession(session),
|
||||
patchJellyfinConfig: (session) => {
|
||||
configService.patchRawConfig({
|
||||
jellyfin: {
|
||||
enabled: true,
|
||||
serverUrl: session.serverUrl,
|
||||
username: session.username,
|
||||
accessToken: '',
|
||||
userId: session.userId,
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user