refactor(server): filter on-event handlers by worker (#14085)

This commit is contained in:
Jason Rasmussen 2024-11-20 14:08:42 -05:00 committed by GitHub
parent c6e1dbec5c
commit 876893c823
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 24 additions and 70 deletions

View file

@ -14,16 +14,12 @@ import { handlePromiseError } from 'src/utils/misc';
export class BackupService extends BaseService {
private backupLock = false;
@OnEvent({ name: 'config.init' })
@OnEvent({ name: 'config.init', workers: [ImmichWorker.MICROSERVICES] })
async onConfigInit({
newConfig: {
backup: { database },
},
}: ArgOf<'config.init'>) {
if (this.worker !== ImmichWorker.API) {
return;
}
this.backupLock = await this.databaseRepository.tryLock(DatabaseLock.BackupDatabase);
if (this.backupLock) {