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:----dfYxqOYsy2DRNia+zHjwq/C4kfjj8qnfo3WKhmSHclIJLDxYfyDX473GlY2SaV/UKjVvlZWzvtfOeHDP+/TdI0LFhsMJatZERApLhK60RCaFzzVDC5Vh1jNLC7/WyzVXcV0/ej9M6YyEjV3dbgzFRrLhu74TXtIuXThvtA43nPMoh9iFZx35PKA+jSAnn1xXzPHMtRTOdGbwzawJKhVQlzJa1y+4K4EqD9uOrM5BB9iEPLlxA9zVC2fnZqoTwmClVo0h0Vh/UtQoB01OnLMcdoWDTE+khT0xZcHGeS8NsR6SQ5bLYWogxFcAUagJU00xh+7pSB7xdp7QxmqLUfbORXXbcYU1MBPLEbZ9ELZOzY2lA2CK7GKD+3Dj2VL3pOjg927rIxigmU8nMCpSoeV9XSR1yxcGwLtnOKbeqqb6kuY2cOK7Fj9FKWziwLc8kE0A9IHUJi2hVr/rZi2DLjcOWxn2HwCNM4NlLyEAUZP8c8Gk+UNhbq4fdD39wcasyec2I88TWdxqh/LCLDSga66Q+VNTNuUudgVSD/3xwLLzOuND6zlhUr7spwKOa+Pi6CMBH+7ek8j2Kf4UDsOeMj/+pC8Q69kzSb2Dc1+d55i2ZwYub3R9HxAHckViS6MbqehWVu1XJf8Wov5sXtWXkynupjLbBaoA2V2W7mDEeuBcMiY=----ATTACHMENT:----Mjk2MjE1NDIzNTcxMTU5NyA0Njc1NzQyMDE1NDU2NTM1IDczNTE5NDY1NTAzMzU2MDU=