commit cf0929fc71b1e9a3d2a8cc84d111fdc8355c0ac9 parent de7ae223bc8345f69688ac4622b05a362e8ff23e Author: MS <ms@taler.net> Date: Mon, 23 Nov 2020 12:03:21 +0100 Prevent multiple connections with same name. Diffstat:
| M | nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt | | | 3 | +++ |
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/server/NexusServer.kt @@ -644,6 +644,9 @@ fun serverMain(dbName: String, host: String) { val body = call.receive<CreateBankConnectionRequestJson>() transaction { val user = authenticateRequest(call.request) + if (NexusBankAccountEntity.findById(body.name) != null) { + throw NexusError(HttpStatusCode.NotAcceptable, "connection '${body.name}' exists already") + } when (body) { is CreateBankConnectionFromBackupRequestJson -> { val type = body.data.get("type")