From df9cbb9b0b0e0116489f6ea3bb620cac33cbc266 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Wed, 29 Aug 2018 11:01:50 -0400 Subject: [PATCH] Repo returns Created if a GET made the DB do something --- src/Tgstation.Server.Host/Controllers/RepositoryController.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Tgstation.Server.Host/Controllers/RepositoryController.cs b/src/Tgstation.Server.Host/Controllers/RepositoryController.cs index 3cdf397055..735bc19e6d 100644 --- a/src/Tgstation.Server.Host/Controllers/RepositoryController.cs +++ b/src/Tgstation.Server.Host/Controllers/RepositoryController.cs @@ -224,8 +224,11 @@ namespace Tgstation.Server.Host.Controllers using (var repo = await instanceManager.GetInstance(Instance).RepositoryManager.LoadRepository(cancellationToken).ConfigureAwait(false)) { if (repo != null && await PopulateApi(api, repo, DatabaseContext, Instance, null, null, cancellationToken).ConfigureAwait(false)) + { //user may have fucked with the repo without telling us, do what we can await DatabaseContext.Save(cancellationToken).ConfigureAwait(false); + return StatusCode((int)HttpStatusCode.Created, api); + } return Json(api); } }