From 8c660595c94fa9481fe4938fa4145f3cb8785ebc Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Sat, 17 Jul 2021 20:46:14 -0700 Subject: [PATCH] :zap: made Contains respond 204/404 instead of bool --- src/bank_api.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bank_api.cpp b/src/bank_api.cpp index 1e2db69..dd88cf8 100644 --- a/src/bank_api.cpp +++ b/src/bank_api.cpp @@ -197,7 +197,16 @@ void api::Close(req_args) const } void api::Contains(req_args, const std::string &name) const { - RESPONSE_PARSE(BankResponse(k200OK, bank.Contains(name) ? "true" : "false")); + BankResponse res; + if (bank.Contains(name)) + { + res = BankResponse(k204NoContent, std::nullopt); + } + else + { + res = BankResponse(k404NotFound, "\"User not found\""); + } + RESPONSE_PARSE(std::move(res)); } void api::AdminVerifyAccount(req_args) const {