From 0a0e94a7fe89fc44a3cba5d8a213eb4a9b8961c4 Mon Sep 17 00:00:00 2001 From: 502647092 Date: Mon, 30 Jan 2017 12:50:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=87=A0=E4=B8=AA?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=B8=8A=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- .classpath | 31 ------------------- .project | 23 -------------- pom.xml | 4 ++- .../yumc/Yum/commands/PluginTabComplete.java | 2 +- .../java/pw/yumc/Yum/commands/YumCommand.java | 10 +++--- 5 files changed, 9 insertions(+), 61 deletions(-) delete mode 100644 .classpath delete mode 100644 .project diff --git a/.classpath b/.classpath deleted file mode 100644 index 1921f5d..0000000 --- a/.classpath +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.project b/.project deleted file mode 100644 index 422f681..0000000 --- a/.project +++ /dev/null @@ -1,23 +0,0 @@ - - - Yum - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.m2e.core.maven2Nature - - diff --git a/pom.xml b/pom.xml index 9874d15..8f506fc 100644 --- a/pom.xml +++ b/pom.xml @@ -58,8 +58,10 @@ http://ci.yumc.pw/job/${project.artifactId}/ - §a本插件最后一次更新 2.7.8 版本 + §a补丁包 2.7.9 版本 + §6- §cfix: §7修复一个tab补全产生的错误; + §6- §btip: §a本插件最后一次更新 2.7.8 版本 §6- §afeat: §7线程中断只显示一次调试信息; §6- §afeat: §7更新线程检查 添加调试; §6- §afeat: §7修改显示前缀; diff --git a/src/main/java/pw/yumc/Yum/commands/PluginTabComplete.java b/src/main/java/pw/yumc/Yum/commands/PluginTabComplete.java index e490462..fc34bde 100644 --- a/src/main/java/pw/yumc/Yum/commands/PluginTabComplete.java +++ b/src/main/java/pw/yumc/Yum/commands/PluginTabComplete.java @@ -21,7 +21,7 @@ public class PluginTabComplete implements Executor { @Tab public List listtab(CommandSender sender, String label, String[] args) { - if (args[0].equalsIgnoreCase("install") || args[0].equalsIgnoreCase("i")) { + if (args.length > 1 && args[0].equalsIgnoreCase("install") || args[0].equalsIgnoreCase("i")) { return StrKit.copyPartialMatches(args[1], YumAPI.getRepo().getAllPluginName(), new ArrayList()); } else if (args[0].equalsIgnoreCase("repo") || args[0].equalsIgnoreCase("r")) { if (args.length == 2) { return StrKit.copyPartialMatches(args[1], Arrays.asList("add", "all", "list", "delall", "clean", "update", "del"), new ArrayList()); } diff --git a/src/main/java/pw/yumc/Yum/commands/YumCommand.java b/src/main/java/pw/yumc/Yum/commands/YumCommand.java index 497e4e8..43d6640 100644 --- a/src/main/java/pw/yumc/Yum/commands/YumCommand.java +++ b/src/main/java/pw/yumc/Yum/commands/YumCommand.java @@ -425,12 +425,13 @@ public class YumCommand implements Executor { @Sort(13) @Async public void update(CommandSender sender, String argstring) { - String[] args = argstring.split(" "); - switch (args.length) { - case 0: + if (argstring == null) { YumAPI.getRepo().updateRepositories(sender); sender.sendMessage("§6仓库: §a仓库缓存数据已更新!"); - break; + return; + } + String[] args = argstring.split(" "); + switch (args.length) { case 1: case 2: String pluginname = args[0]; @@ -503,7 +504,6 @@ public class YumCommand implements Executor { * @param key * 实体Key */ - @SuppressWarnings("unchecked") private void sendEntryList(CommandSender sender, String prefix, Map map, String key) { List values = (List) map.get(key); if (values != null) {