Example #1
0
        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');