diff --git a/paperless-backend/src/paperless/paperless-processor.service.ts b/paperless-backend/src/paperless/paperless-processor.service.ts index 54d0913..7c7a034 100644 --- a/paperless-backend/src/paperless/paperless-processor.service.ts +++ b/paperless-backend/src/paperless/paperless-processor.service.ts @@ -66,19 +66,12 @@ export class PaperlessProcessorService { /** * Verarbeitet ein einzelnes Dokument anhand seiner ID – die ereignisgesteuerte * Variante des früheren Cron-Jobs (vom Paperless-Webhook aufgerufen). Es wird - * nur verarbeitet, wenn das Dokument den Tag "paperlessmanager" trägt. + * jedes gemeldete Dokument verarbeitet, unabhängig vom Tag "paperlessmanager". */ async processDocumentById( documentId: number, ): Promise<{ processed: boolean; reason?: string }> { const doc = await this.paperlessService.getDocument(documentId); - const tags: number[] = doc.tags || []; - if (!tags.includes(PAPERLESSMANAGER_TAG_ID)) { - this.logger.log( - `Dokument ${documentId} ohne Tag "paperlessmanager" (ID ${PAPERLESSMANAGER_TAG_ID}) – übersprungen.`, - ); - return { processed: false, reason: 'tag-missing' }; - } const customFields = await this.paperlessService.getCustomFields(); const validFieldIds = new Set(customFields.map((f: any) => f.id));