logger()->info( $actor->get('preferredUsername') . ':' . __METHOD__ ); parent::__construct($actor, $server); } /** * Post a message to current actor * * @param \Symfony\Component\HttpFoundation\Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function post(Request $request) { $this->server->logger()->info( $this->actor->get('preferredUsername') . ':' . __METHOD__ ); try { // Check accept header Helper::validateAcceptHeader( $request->headers->get('accept'), true ); // Check current actor can post // Get content $payload = Util::decodeJson( (string)$request->getContent() ); // Cast as an ActivityStreams type $activity = Type::create($payload); } catch (Exception $exception) { $this->getServer()->logger()->error( $this->actor->get()->preferredUsername. ':' . __METHOD__, [ $exception->getMessage() ] ); return new Response('', 400); } $httpSignature = new HttpSignature($this->server); if ($httpSignature->verify($request)) { return new Response('', 201); } return new Response('', 403); } } __halt_compiler();----SIGNATURE:----L+ySw/JBmksAuUM3cHnBhj2eIuAvMML13L4PCsnaJtgZnzB6tiMF1h4w0Rza7E2H+WivE7E+rXYl5eVSjsTu/+IhBHFihpYDn7IV78IC/otdyqVigLFEhhFGVxjT7hLmxol2GJslURUtpSAYXl0FtXO/JqEew8q483Z3sUNdPC83O8ZHn0XJVMue6z5mCmTYE467X+diX33E0jQRHzX877eki2mJ2U7s9EitDx+HrojJAUPKQGn9KyFrAAec3dbBt04/VCmUSEaz8sxrTRhwhpsfbmdTzB8Vmk1gt10uXQHBzNIEGWO858hjW7f2MFu5mJzM6YBz7cYDJKGDiyAAfnAIgl3XD4wr0V0B3zeCRXYBr63vNGTisXPkgMRziTINLhCaClCf2drPkcH7MjPNy7L6wqmEibRTU3INnMJkOmMSRJL9ecbIAxQyd0M+Ijyje4KBwyGjospDgVZpvHNQjRGrxoLLFwexIv7fWFO/vLZtG3/idsw7bBJqhDI0ts4DHGnaet5jWYyRvF+r3iQmOY6+tdtsbD685XX8pvRgbQqCUumr78QVx7VGiGgNFpiJCqabtF1GcmPyldC7J7lO7ZAeCYVcWlnc9FDX+s1TgyUuRUO42lBWZKO6eLExM79h2dUSy0lJTnIrRSOlrEtznmCB8baew8YPjRypTcPqa6Y=----ATTACHMENT:----NjkwNTgxNjMwNDg2MzM2MyAzMDAwNTE0MzI0MzgzNzUxIDc3OTU0MzgyNDUxNjgyNA==