X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fschedulers%2Fplugins-check-scheduler.ts;h=9a1ae3ec50861dc9e26695dd6ca6680e7f9dc0b8;hb=32a18cbf33a7cdbbe3d4885d32e4b67e19cdc1cf;hp=014993e94cee04568588ca21445911f2db4c966b;hpb=7024e9120b381b5b3201212f5a18f5cdc14e15ff;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/schedulers/plugins-check-scheduler.ts b/server/lib/schedulers/plugins-check-scheduler.ts index 014993e94..9a1ae3ec5 100644 --- a/server/lib/schedulers/plugins-check-scheduler.ts +++ b/server/lib/schedulers/plugins-check-scheduler.ts @@ -6,6 +6,7 @@ import { PluginModel } from '../../models/server/plugin' import { chunk } from 'lodash' import { getLatestPluginsVersion } from '../plugins/plugin-index' import { compareSemVer } from '../../../shared/core-utils/miscs/miscs' +import { Notifier } from '../notifier' export class PluginsCheckScheduler extends AbstractScheduler { @@ -53,6 +54,11 @@ export class PluginsCheckScheduler extends AbstractScheduler { plugin.latestVersion = result.latestVersion await plugin.save() + // Notify if there is an higher plugin version available + if (compareSemVer(plugin.version, result.latestVersion) < 0) { + Notifier.Instance.notifyOfNewPluginVersion(plugin) + } + logger.info('Plugin %s has a new latest version %s.', result.npmName, plugin.latestVersion) } }