From 87ad66124c7ac66224d575547c07b8b016013b5f Mon Sep 17 00:00:00 2001 From: Simon Hohl Date: Fri, 22 Nov 2024 11:12:26 +0100 Subject: [PATCH] Return HTTP status 410 for deleted images --- .../main/java/de/uni_koeln/arachne/service/IIPService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/main/java/de/uni_koeln/arachne/service/IIPService.java b/backend/src/main/java/de/uni_koeln/arachne/service/IIPService.java index d9c3f57c4..40ec77d12 100644 --- a/backend/src/main/java/de/uni_koeln/arachne/service/IIPService.java +++ b/backend/src/main/java/de/uni_koeln/arachne/service/IIPService.java @@ -404,6 +404,10 @@ public ImageProperties getImageProperties(final long entityId, final int request LOGGER.error("EntityId {} does not refer to an image.", entityId); return new ImageProperties(imageName, -1, -1, watermark, HttpStatus.NOT_FOUND); } + + if (arachneId.getDeleted() != 0) { + return new ImageProperties(imageName, -1, -1, watermark, HttpStatus.GONE); + } final Dataset imageEntity = arachneSingleEntityDataService.getSingleEntityByArachneId(arachneId);