fix(scanner): accept Epson empty write probes
This commit is contained in:
@@ -45,6 +45,10 @@ export default async function scannerInboxGateway(server: FastifyInstance, optio
|
||||
throw scannerError(412, "Änderungen an vorhandenen Dokumenten werden nicht unterstützt.")
|
||||
}
|
||||
const body = Buffer.isBuffer(req.body) ? req.body : Buffer.alloc(0)
|
||||
if (!body.length && req.headers["content-length"] === "0") {
|
||||
await service.probe(identity, filename, req.headers["if-none-match"] === "*")
|
||||
return reply.code(201).send()
|
||||
}
|
||||
const result = await service.accept(identity, filename, body, req.headers["if-none-match"] === "*")
|
||||
return reply.header("ETag", `"${result.checksum}"`).code(result.created ? 201 : 204).send()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user