ispList($api);
        break;
    case 'statisticsList':
        statisticsList($api);
        break;
    case 'recordList':
        recordList($api);
        break;
    case 'recordAdd':
        recordAdd($api);
        break;
    case 'spareAdd':
        spareAdd($api);
        break;
    case 'recordUpdate':
        recordUpdate($api);
        break;
    case 'recordDelete':
        recordDelete($api);
        break;
    default:
        return false;
}
/**
 * 域名列表 
 * 
 * @return string
 */
function domainList($api)
{
    $domain = json_decode($api->domain->domainList(), true);
function update_with_api()
{
    error_log("Update triggered...");
    $client = new Google_Client();
    global $api_key;
    $client->setDeveloperKey($api_key);
    $youtube = new Google_Service_YouTube($client);
    global $greyChannelIDs, $bradyChannelIDs;
    $vids = array();
    foreach ($greyChannelIDs as $channelID) {
        $vids = array_merge($vids, getUploads($channelID, $youtube, 1));
    }
    foreach ($bradyChannelIDs as $channelID) {
        $vids = array_merge($vids, getUploads($channelID, $youtube, 20));
    }
    foreach ($vids as $vid) {
        // If this video is already in the database, delete it (we need the updated view count)
        addVideoReplacing($vid);
    }
    // Delete unnecessary videos from both creators.
    deleteExtraneousVids();
    // Record the time
    recordUpdate();
    // Clear the cache (so this update will apply)
    refresh();
    error_log("Updated successfully!");
}