diff --git a/keyserver/src/cron/cron.js b/keyserver/src/cron/cron.js --- a/keyserver/src/cron/cron.js +++ b/keyserver/src/cron/cron.js @@ -28,6 +28,7 @@ import { deleteUnassignedUploads } from '../deleters/upload-deleters.js'; import { fetchCallUpdateOlmAccount } from '../updaters/olm-account-updater.js'; import { validateAndUploadAccountPrekeys } from '../utils/olm-utils.js'; +import { synchronizeInviteLinksWithBlobs } from '../utils/synchronizeInviteLinksWithBlobs.js'; if (cluster.isMaster) { schedule.scheduleJob( @@ -143,4 +144,17 @@ } }, ); + schedule.scheduleJob( + '0 2 * * *', // every day at 2:00 AM in the keyserver's timezone + async () => { + try { + await synchronizeInviteLinksWithBlobs(); + } catch (e) { + console.warn( + 'encountered an error while trying to synchronize invite links with blobs', + e, + ); + } + }, + ); }