mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-31 19:59:31 -05:00
@@ -87,8 +87,18 @@ app
|
|||||||
new WebPushAgent(),
|
new WebPushAgent(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Start Jobs
|
const userRepository = getRepository(User);
|
||||||
startJobs();
|
const totalUsers = await userRepository.count();
|
||||||
|
if (totalUsers > 0) {
|
||||||
|
startJobs();
|
||||||
|
} else {
|
||||||
|
logger.info(
|
||||||
|
`Skipping starting the scheduled jobs as we have no Plex/Jellyfin/Emby servers setup yet`,
|
||||||
|
{
|
||||||
|
label: 'Server',
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
const server = express();
|
const server = express();
|
||||||
if (settings.main.trustProxy) {
|
if (settings.main.trustProxy) {
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import PlexTvAPI from '../api/plextv';
|
|||||||
import { MediaServerType } from '../constants/server';
|
import { MediaServerType } from '../constants/server';
|
||||||
import { UserType } from '../constants/user';
|
import { UserType } from '../constants/user';
|
||||||
import { User } from '../entity/User';
|
import { User } from '../entity/User';
|
||||||
|
import { startJobs } from '../job/schedule';
|
||||||
import { Permission } from '../lib/permissions';
|
import { Permission } from '../lib/permissions';
|
||||||
import { getSettings } from '../lib/settings';
|
import { getSettings } from '../lib/settings';
|
||||||
import logger from '../logger';
|
import logger from '../logger';
|
||||||
@@ -83,6 +84,7 @@ authRoutes.post('/plex', async (req, res, next) => {
|
|||||||
|
|
||||||
settings.main.mediaServerType = MediaServerType.PLEX;
|
settings.main.mediaServerType = MediaServerType.PLEX;
|
||||||
settings.save();
|
settings.save();
|
||||||
|
startJobs();
|
||||||
|
|
||||||
await userRepository.save(user);
|
await userRepository.save(user);
|
||||||
} else {
|
} else {
|
||||||
@@ -320,6 +322,7 @@ authRoutes.post('/jellyfin', async (req, res, next) => {
|
|||||||
settings.jellyfin.hostname = body.hostname ?? '';
|
settings.jellyfin.hostname = body.hostname ?? '';
|
||||||
settings.jellyfin.serverId = account.User.ServerId;
|
settings.jellyfin.serverId = account.User.ServerId;
|
||||||
settings.save();
|
settings.save();
|
||||||
|
startJobs();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user