From ea0be6b865742ffbaed4123e46f3e0278080b12e Mon Sep 17 00:00:00 2001 From: mahan Date: Sat, 4 Oct 2025 15:30:12 +0330 Subject: [PATCH] fix institutionContract otp bug --- .../Controllers/institutionContractController.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs b/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs index 3bfac30d..6eb89f88 100644 --- a/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs +++ b/ServiceHost/Areas/Admin/Controllers/institutionContractController.cs @@ -727,8 +727,15 @@ public class institutionContractController : AdminBaseController { var sem = _locks.GetOrAdd(id, _ => new SemaphoreSlim(1, 1)); await sem.WaitAsync(); - var res = await _institutionContractApplication.SendVerifyOtp(id); - return res; + try + { + var res = await _institutionContractApplication.SendVerifyOtp(id); + return res; + } + finally + { + sem.Release(); + } } }