diff --git a/server/src/main/java/server/api/RecipeController.java b/server/src/main/java/server/api/RecipeController.java index fe64067..2ead92d 100644 --- a/server/src/main/java/server/api/RecipeController.java +++ b/server/src/main/java/server/api/RecipeController.java @@ -145,10 +145,11 @@ public class RecipeController { @DeleteMapping("/recipe/{id}") public ResponseEntity deleteRecipe(@PathVariable Long id) { logger.info("DELETE /recipe/" + id + " called."); - if (!recipeService.delete(id)) { + Optional recipe = recipeService.delete(id); + if (recipe.isEmpty()) { return ResponseEntity.badRequest().build(); } - messagingTemplate.convertAndSend(Topics.RECIPES, new DeleteRecipeMessage(id)); // Send to WS. + messagingTemplate.convertAndSend(Topics.RECIPES, new DeleteRecipeMessage(recipe.get())); // Send to WS. return ResponseEntity.ok(true); }