authenticate_request(); $sloodle->load_module('distributor', true); // Fetch the required additional parameters $sloodleinventory = $sloodle->request->required_param('sloodleinventory'); $sloodlechannel = $sloodle->request->required_param('sloodlechannel'); // Attempt to update the inventory $objects = explode('|', $sloodleinventory); if (!$sloodle->module->set_objects($objects)) { // Update failed $sloodle->response->quick_output(-101, 'SYSTEM', 'Failed to update list of objects', false); exit(); } // Attempt to update the channel if (!$sloodle->module->set_channel($sloodlechannel)) { // Update failed $sloodle->response->quick_output(-101, 'SYSTEM', 'Failed to update XMLRPC channel UUID', false); exit(); } // Everything seems fine $sloodle->response->set_status_code(1); $sloodle->response->set_status_descriptor('OK'); // Output our response $sloodle->response->render_to_output(); ?>