书架更新通知

This commit is contained in:
mtvpls
2026-04-18 00:48:17 +08:00
parent 7fb11f0ff7
commit 308650f771
16 changed files with 797 additions and 22 deletions
+7 -5
View File
@@ -34,21 +34,23 @@ export async function GET(request: NextRequest) {
const config = await getSuwayomiConfig();
const upstreamUrl = resolveUpstreamUrl(config.serverBaseUrl, pathOrUrl);
const buildHeaders = async (forceRelogin: boolean) => {
const buildHeaders = async (
forceRelogin: boolean
): Promise<HeadersInit | undefined> => {
if (config.authMode === 'basic_auth') {
if (!config.username || !config.password) {
throw new Error('Suwayomi basic_auth 缺少用户名或密码');
}
return {
return new Headers({
Authorization: `Basic ${Buffer.from(`${config.username}:${config.password}`).toString('base64')}`,
};
});
}
if (config.authMode === 'simple_login') {
return {
return new Headers({
Cookie: await loginWithSimpleAuth(config, forceRelogin),
};
});
}
return undefined;