From 4a0ad141dcff33ea16a17d971f2f267033118390 Mon Sep 17 00:00:00 2001 From: tickstep Date: Sat, 27 Apr 2024 19:13:59 +0800 Subject: [PATCH] remove none OpenAPI commands --- internal/global/vars.go | 3 +++ main.go | 56 +++++++++++++++-------------------------- 2 files changed, 23 insertions(+), 36 deletions(-) diff --git a/internal/global/vars.go b/internal/global/vars.go index 6806442..4743e58 100644 --- a/internal/global/vars.go +++ b/internal/global/vars.go @@ -6,4 +6,7 @@ var ( // IsAppInCliMode 是否在交互模式 IsAppInCliMode = false + + // IsSupportNoneOpenApiCommands 是否支持非OpenAPI的命令 + IsSupportNoneOpenApiCommands = false ) diff --git a/main.go b/main.go index 0b82bc9..3640748 100644 --- a/main.go +++ b/main.go @@ -424,9 +424,6 @@ func main() { // 获取当前帐号空间配额 quota command.CmdQuota(), - // Token操作 - //command.CmdToken(), - // 切换工作目录 cd command.CmdCd(), @@ -445,12 +442,6 @@ func main() { // 删除文件/目录 rm command.CmdRm(), - //// 拷贝文件/目录 cp - //command.CmdCp(), - - // 备份盘和资源库之间拷贝文件 xcp - command.CmdXcp(), - // 复制文件/目录 cp command.CmdCp(), @@ -460,48 +451,21 @@ func main() { // 重命名文件 rename command.CmdRename(), - // 分享文件/目录 share - command.CmdShare(), - - // 保存分享文件/目录 save - command.CmdSave(), - // 同步备份 sync command.CmdSync(), // 上传文件/目录 upload command.CmdUpload(), - // 手动秒传 - //command.CmdRapidUpload(), - // 下载文件/目录 download command.CmdDownload(), - // 获取文件下载链接 - //command.CmdLocateUrl(), - - // 导出文件/目录元数据 export - //command.CmdExport(), - - // 导入文件 import - //command.CmdImport(), - - // webdav服务(depressed) - //command.CmdWebdav(), - - // 回收站 - command.CmdRecycle(), - // 显示和修改程序配置项 config command.CmdConfig(), // 工具箱 tool command.CmdTool(), - // 相簿 - //command.CmdAlbum(), // 先移除,需要重构&适配 - // 显示命令历史 { Name: "history", @@ -676,6 +640,26 @@ func main() { //}, } + // 隐藏不支持的命令 + if global.IsSupportNoneOpenApiCommands { + hiddenCommands := []cli.Command{ + // 备份盘和资源库之间拷贝文件 xcp + command.CmdXcp(), + + // 分享文件/目录 share + command.CmdShare(), + + // 保存分享文件/目录 save + command.CmdSave(), + + // 回收站 + command.CmdRecycle(), + + // 相簿 + //command.CmdAlbum(), + } + app.Commands = append(app.Commands, hiddenCommands...) + } sort.Sort(cli.FlagsByName(app.Flags)) sort.Sort(cli.CommandsByName(app.Commands)) app.Run(os.Args)