package com.coloryr.allmusic.server.core.command.sub; import com.coloryr.allmusic.server.core.AllMusic; import com.coloryr.allmusic.server.core.IMusicApi; import com.coloryr.allmusic.server.core.command.ACommand; public class CommandAddList extends ACommand { @Override public void execute(Object sender, String name, String[] args) { if (args.length < 2) { AllMusic.side.sendMessage(sender, AllMusic.getMessage().command.error); return; } String musicID = null; IMusicApi api = null; if (args.length == 2) { api = AllMusic.MUSIC_APIS.get(AllMusic.getConfig().defaultApi); musicID = args[1]; } else if (args.length == 3) { api = AllMusic.MUSIC_APIS.get(args[1]); musicID = args[2]; } else { AllMusic.side.sendMessage(sender, "[AllMusic3]错误的指令"); } if (api == null) { AllMusic.side.sendMessage(sender, AllMusic.getMessage().musicPlay.error2); return; } musicID = api.getMusicId(musicID); if (api.checkId(musicID)) { api.setList(musicID, sender); AllMusic.side.sendMessage(sender, "[AllMusic3]添加空闲音乐列表" + musicID); } else { AllMusic.side.sendMessage(sender, "[AllMusic3]请输入有效的音乐列表ID"); } } }