/** * Normalizes command, cast stdClass to FlySprayCommand * * @param stdClass $cmd * @return FlySprayCommand */ private function &normalize_command(stdClass $cmd) { $ncmd = new FlySprayCommand(); if (!$ncmd->cast_from_stdclass($cmd)) { throw new Exception('Failed to cast command', API_ECODE_COMMANDCAST); } return $ncmd; }