getDoctrine()->getManager(); $response = new Response(); if ($activity = json_decode($request->getContent())) { if ($activity->type === 'Follow' && isset($activity->actor->id)) { $cloudId = new CloudId($activity->actor->id); $account = new Account(); $account->setServer($cloudId->getRemote()) ->setUsername($cloudId->getUser()); $em->persist($account); $em->flush(); $response->setStatusCode(201); } else { $response->setStatusCode(400); } } return $response; } }