crateMessageByDsnKey((string) $request->request->get('key')); } catch (\InvalidArgumentException) { return $this->notFound(); } $data = [ 'success' => 1, 'message' => $this->translator->trans('mautic.core.success'), ]; try { $bus->dispatch($message); } catch (\Throwable $e) { $data['success'] = 0; $data['message'] = $this->translator->trans('mautic.messenger.config.dsn.test_message_failed', ['%message%' => $e->getMessage()]); } return $this->sendJsonResponse($data); } }