return $this->body; } } $response = array(); try { $request = new Request(); $esId = $request->getParam('args/es_id'); $session = new Db_Session(); $session->load($esId); $memberId = $request->getParam('args/member_id'); $member = new Db_Member(); $member->load($memberId); if ($member->getIsGuest() || is_null($member->getIsGuest())) { Controller::preDispatchGuest(false); } else { Controller::preDispatch(false); } try { $file = new File($session->getFileId()); } catch (\Exception $e) { Helper::warnLog('Error. Session no longer exists. ' . $e->getMessage()); $ex = new BadRequestException(); $ex->setBody($request->getRawRequest()); throw $ex; } $command = $request->getParam('command'); switch ($command) { case 'sync_ops': $seqHead = (string) $request->getParam('args/seq_head'); if (!is_null($seqHead)) { $ops = $request->getParam('args/client_ops');