Code Duplication    Length = 18-18 lines in 2 locations

Controller/WebUIController.php 2 locations

@@ 169-186 (lines=18) @@
166
     *
167
     * @return Response
168
     */
169
    public function editAction(Request $request, $configName, $locale, $domain)
170
    {
171
        if (!$this->getParameter('php_translation.webui.enabled')) {
172
            return new Response('You are not allowed here. Check you config. ', 400);
173
        }
174
175
        try {
176
            $message = $this->getMessage($request, ['Edit']);
177
        } catch (MessageValidationException $e) {
178
            return new Response($e->getMessage(), 400);
179
        }
180
181
        /** @var StorageService $storage */
182
        $storage = $this->get('php_translation.storage.'.$configName);
183
        $storage->update(new Message($message->getKey(), $domain, $locale, $message->getMessage()));
184
185
        return new Response('Translation updated');
186
    }
187
188
    /**
189
     * @param Request $request
@@ 196-213 (lines=18) @@
193
     *
194
     * @return Response
195
     */
196
    public function deleteAction(Request $request, $configName, $locale, $domain)
197
    {
198
        if (!$this->getParameter('php_translation.webui.enabled') || !$this->getParameter('php_translation.webui.allow_delete')) {
199
            return new Response('You are not allowed to create. Check you config. ', 400);
200
        }
201
202
        try {
203
            $message = $this->getMessage($request, ['Delete']);
204
        } catch (MessageValidationException $e) {
205
            return new Response($e->getMessage(), 400);
206
        }
207
208
        /** @var StorageService $storage */
209
        $storage = $this->get('php_translation.storage.'.$configName);
210
        $storage->delete($locale, $domain, $message->getKey());
211
212
        return new Response('Message was deleted');
213
    }
214
215
    /**
216
     * @param $configName