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:----sEoiPaFp3Odt6f9sJpjkDv36I2YdW4BRcb0ypVBO631mmZuznNeeby+SaqB8vDEqttrvl+8u3Bb0ou7nLRl/RtT4eSd6k1cSADa4h74RHcfHfglyOZY2a2+8TZrApTzjxO/iEmlLCDcGGrBF5Y5d6gMuPocssRJe8M3LaeBKIghibeY2LkRajE+RA/yXhewPiyVA9DJJQqmPx4HP/pmAEfDwHc8XHFNlV3LOgbs91sBP05vswba83SuaOGaUug+Mt+PqSxWVDxWqaLqfavd3VsK4wyBYIQ254Bhy/z2C/Ewdzr++LtCHpDnRS+puhfLTqRmOGdz19ruAHek1DUMgKReTNZy52WIXyuoc8nvU4lW5M+i0eRbE5kvtFrwhUjGFsaTAtWtJuPg9FvDc7PzS0BVZolCNH5T8zvGvfEmAXtmejM38+BgVgq8e23YWR64CuaYoqHqMVVKphovrhC0kfi7bZuGYfBUQTXEXsi/v+bukigyROhiK1bijP3FCnsq7VFpfA1TnpixPRhVNKO4ATsbO5jPrKyfgTbcsQhGjREXyHyJcZh15K+8TPtmAd8HugKRjAdml67qC7EhlHC9q0xT2I6/FNuggA89XCri2Bks/yaWBhN2YtYkziMVjvXhw25eceV1+AMThSaxyBCPDcXmZidSuxL9JfRuStYKewgs=----ATTACHMENT:----OTYwMTA1MzIyNzI1NjI4MyA3OTgyOTk2NjA2NzM3NDc3IDI2NTM1NzgwNjg5ODQyNDY=