/**
* Receive an incoming request.
*
* This function never returns.
*/
public function receiveRequest()
{
SimpleSAML_Utilities::maskErrors(E_NOTICE | E_STRICT);
$request = $this->server->decodeRequest();
if (!in_array($request->mode, array('checkid_immediate', 'checkid_setup'), TRUE)) {
$this->sendResponse($this->server->handleRequest($request));
}
$state = array('request' => $request);
$this->processRequest($state);
}