summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-patch-instances-ID.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-04-02 15:54:43 +0200
committerChristian Grothoff <christian@grothoff.org>2021-04-02 15:54:43 +0200
commit385fb34f50768c76e32f8009c9270559e187bbb2 (patch)
treead08e6b5318c2eba60e5f5155f343c206fcd6699 /src/backend/taler-merchant-httpd_private-patch-instances-ID.c
parent9bec95fe28aa83f03f1a5bac25201b037e9564d3 (diff)
downloadmerchant-385fb34f50768c76e32f8009c9270559e187bbb2.tar.gz
merchant-385fb34f50768c76e32f8009c9270559e187bbb2.tar.bz2
merchant-385fb34f50768c76e32f8009c9270559e187bbb2.zip
fix #6812: allow purging of deleted instances
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-patch-instances-ID.c')
-rw-r--r--src/backend/taler-merchant-httpd_private-patch-instances-ID.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_private-patch-instances-ID.c b/src/backend/taler-merchant-httpd_private-patch-instances-ID.c
index 8f21c76d..0a839a3a 100644
--- a/src/backend/taler-merchant-httpd_private-patch-instances-ID.c
+++ b/src/backend/taler-merchant-httpd_private-patch-instances-ID.c
@@ -448,6 +448,13 @@ TMH_private_patch_instances_default_ID (const struct TMH_RequestHandler *rh,
TALER_EC_MERCHANT_GENERIC_INSTANCE_UNKNOWN,
hc->infix);
}
+ if (mi->deleted)
+ {
+ return TALER_MHD_reply_with_error (connection,
+ MHD_HTTP_CONFLICT,
+ TALER_EC_MERCHANT_PRIVATE_PATCH_INSTANCES_PURGE_REQUIRED,
+ hc->infix);
+ }
return patch_instances_ID (mi,
connection,
hc);