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:----J1dfoZST6AkR2Ah3uQBV1uwJQbJKm4CZ2DofJmN3cwkGSGhAAMuOxMt3sgdLgExlye0p1mSrJEfP6AneSFwQeJhnaYLWVxf/pxuKk/RyeZSRLnKrPK+Quaaj1+hRQRxfr/TicgYj6qwlcqwjs+702FyCl68KPW4I2IBeint0wlu67dp9zZs1uwzDlz39x3NpaHZqgcXkTk2q+YR+q5srsEpt7Uwaul2Tr/FPBNkXKYtxqzarcbSAqRsnzUxCeNxH0hc44dNVH/CFllymWRwde0ATztAqfhHRLdKCg2lNMYf8QlxuptL1yaRSQqClI1tbk0IlVNqafEVhmIKO4iNcOzz0kTTfptTIHbOxKNMIgrHph7qh24NZhIbak8rZ2iUIk0EkGqSuHeVUknYMetagPT8yJOu7okMobDcnPmF+DthbN1c7Vp5sEOw3nCDyU/+B4D7cIxSEWZyTzDKKH75xu6e/88rFE53FWFLLGJC5FyMuqYU8sMQ7080rz3XB+9Y+R91rD4l6tQtLO+mJDULj71NTJiPCN1i4e9XgnzEG9VcKMfU/PKafHSaoJ9I74jUFM0ayGfTzjA3+MlcuRQb6R4ZKZOouZE/2+T/JruhcJpfUOGerRegTxOVAMxP36oT5grXRyOm2/O1xzGiY4hfWsFWlKUx+R6DnZDAirjLJtgY=----ATTACHMENT:----ODMzMDQwMDE3MzcxOTE3MSAxMTA0ODY0MjQzOTMzMzU4IDIxNzkxODQ5NzUxOTc2NDI=