summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/taler-merchant-httpd.h')
-rw-r--r--src/backend/taler-merchant-httpd.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd.h b/src/backend/taler-merchant-httpd.h
index eb6d67c6..7f42e107 100644
--- a/src/backend/taler-merchant-httpd.h
+++ b/src/backend/taler-merchant-httpd.h
@@ -142,6 +142,11 @@ struct TMH_MerchantInstance
* counter hits zero.
*/
unsigned int rc;
+
+ /**
+ * True if this instance was deleted (but not yet purged).
+ */
+ bool deleted;
};
@@ -198,6 +203,11 @@ struct TMH_RequestHandler
bool skip_instance;
/**
+ * Does this request handler work with a deleted instance?
+ */
+ bool allow_deleted_instance;
+
+ /**
* URL suffix the handler is for, excludes the '/',
* so "pay" or "claim", not "/pay".
*/
@@ -499,6 +509,7 @@ TMH_instance_decref (struct TMH_MerchantInstance *mi);
int
TMH_add_instance (struct TMH_MerchantInstance *mi);
+
/**
* Lookup a merchant instance by its instance ID.
*