This commit is contained in:
@ -103,6 +103,7 @@ const FEED_CHECK_INTERVAL = 1000 * 30;
|
||||
|
||||
export default async function checkFeeds() {
|
||||
while (true) {
|
||||
Logging.info("Checking for feeds to synchronize");
|
||||
let feed = await AppDataSource.manager.findOne(Feed, {
|
||||
where: {
|
||||
lastCheck: LessThan(new Date(Date.now() - FEED_CHECK_INTERVAL))
|
||||
@ -113,14 +114,14 @@ export default async function checkFeeds() {
|
||||
})
|
||||
|
||||
if (!feed) {
|
||||
await new Promise(y => setTimeout(y, 1000));
|
||||
await new Promise(y => setTimeout(y, 10000));
|
||||
continue;
|
||||
}
|
||||
|
||||
feed.lastCheck = new Date();
|
||||
await AppDataSource.manager.save(feed);
|
||||
|
||||
Promise.resolve(async () => {
|
||||
Promise.resolve().then(async () => {
|
||||
await checkFeed(feed);
|
||||
}).catch(err => {
|
||||
Logging.warn("Error while checking feed: %s", feed.url);
|
||||
|
Reference in New Issue
Block a user