From: Nicolas LÅ“uillet Date: Mon, 6 Apr 2020 14:11:05 +0000 (+0200) Subject: Fixed bug when we delete entry via API X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;ds=sidebyside;h=a07872238b8fb743d7a8e09531d367454e8ebe3f;p=github%2Fwallabag%2Fwallabag.git Fixed bug when we delete entry via API Fixes #4291 --- diff --git a/src/Wallabag/ApiBundle/Controller/EntryRestController.php b/src/Wallabag/ApiBundle/Controller/EntryRestController.php index c09fdaeb..5158171e 100644 --- a/src/Wallabag/ApiBundle/Controller/EntryRestController.php +++ b/src/Wallabag/ApiBundle/Controller/EntryRestController.php @@ -239,12 +239,12 @@ class EntryRestController extends WallabagRestController $results[$key]['url'] = $url; if (false !== $entry) { + // entry deleted, dispatch event about it! + $this->get('event_dispatcher')->dispatch(EntryDeletedEvent::NAME, new EntryDeletedEvent($entry)); + $em = $this->getDoctrine()->getManager(); $em->remove($entry); $em->flush(); - - // entry deleted, dispatch event about it! - $this->get('event_dispatcher')->dispatch(EntryDeletedEvent::NAME, new EntryDeletedEvent($entry)); } $results[$key]['entry'] = $entry instanceof Entry ? true : false; @@ -610,13 +610,13 @@ class EntryRestController extends WallabagRestController $response = $this->sendResponse($e); } + // entry deleted, dispatch event about it! + $this->get('event_dispatcher')->dispatch(EntryDeletedEvent::NAME, new EntryDeletedEvent($entry)); + $em = $this->getDoctrine()->getManager(); $em->remove($entry); $em->flush(); - // entry deleted, dispatch event about it! - $this->get('event_dispatcher')->dispatch(EntryDeletedEvent::NAME, new EntryDeletedEvent($entry)); - return $response; }