feat: 迁移配置 完善reload命令

This commit is contained in:
coding 2018-05-15 13:47:03 +00:00
parent 89cab251c7
commit f7b97f3e84

View File

@ -24,21 +24,22 @@ var description = {
} }
}, },
config: { config: {
center: 'https://ms.yumc.pw/api/package/list'
} }
} }
var help = [ var help = [
'========== MiaoScript包管理工具 ==========', '§6========= §a' + description.name + ' §6帮助 §aBy §b喵♂呜 §6=========',
'/mpm list 查看现有插件列表', '§6/mpm §ainstall <插件名称> §6- §3安装插件',
'/mpm install [插件名称] 安装插件', '§6/mpm §alist §6- §3列出仓库插件',
'/mpm update [插件名称] 更新缓存/更新插件' '§6/mpm §aupdate <插件名称> §6- §3更新插件(无插件名称则更新源)',
'§6/mpm §aupgrade <插件名称> §6- §3及时更新插件(update需要重启生效)',
'§6/mpm §areload <插件名称> §6- §3重载插件(无插件名称则重载自生)',
] ]
function load() { function load() {
task.async(function () { task.async(function () {
var result = http.get('https://ms.yumc.pw/api/package/list') JSON.parse(http.get(self.config.center)).data.forEach(function cachePackageName(pkg) {
JSON.parse(result).data.forEach(function cachePackageName(pkg) {
packageCache[pkg.name] = pkg packageCache[pkg.name] = pkg
packageNameCache.push(pkg.name) packageNameCache.push(pkg.name)
}) })
@ -91,7 +92,8 @@ function enable() {
console.sender(sender, '§c插件 %s 不存在!'.format(pname)) console.sender(sender, '§c插件 %s 不存在!'.format(pname))
} }
} else { } else {
self.reloadConfig();
load();
} }
break break
case "help": case "help":
@ -119,14 +121,7 @@ function enable() {
} }
function sendHelp(sender){ function sendHelp(sender){
[ help.forEach(function (msg) {
'§6========= §a' + description.name + ' §6帮助 §aBy §b喵♂呜 §6=========',
'§6/mpm §ainstall <插件名称> §6- §3安装插件',
'§6/mpm §alist §6- §3列出仓库插件',
'§6/mpm §aupdate <插件名称> §6- §3更新插件(无插件名称则更新源)',
'§6/mpm §aupgrade <插件名称> §6- §3及时更新插件(update需要重启生效)',
'§6/mpm §areload <插件名称> §6- §3重载插件(无插件名称则重载自生)',
].forEach(function (msg) {
console.sender(sender, msg); console.sender(sender, msg);
}) })
} }