From beea49d5dddc2d067197c888c85e3e9ab002923c Mon Sep 17 00:00:00 2001 From: shy Date: Sun, 10 Dec 2023 23:56:55 +0800 Subject: [PATCH] add some --- misc/ssh/relay/relay.go | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/misc/ssh/relay/relay.go b/misc/ssh/relay/relay.go index 31a04abd..fd7ebec8 100644 --- a/misc/ssh/relay/relay.go +++ b/misc/ssh/relay/relay.go @@ -131,9 +131,24 @@ func (s relay) Stats(m *ice.Message) { PROC, `ps aux | wc -l`, } trans := map[string]func([]string) string{ - MEM: func(ls []string) string { return kit.FmtSize(kit.Int(ls[1])*1024, kit.Int(ls[0])*1024) }, - DISK: func(ls []string) string { return kit.FmtSize(kit.Int(ls[2])*1024, kit.Int(ls[1])*1024) }, - NETWORK: func(ls []string) string { return kit.FmtSize(kit.Int(ls[1]), kit.Int(ls[9])) }, + MEM: func(ls []string) string { + if len(ls) < 2 { + return "" + } + return kit.FmtSize(kit.Int(ls[1])*1024, kit.Int(ls[0])*1024) + }, + DISK: func(ls []string) string { + if len(ls) < 2 { + return "" + } + return kit.FmtSize(kit.Int(ls[2])*1024, kit.Int(ls[1])*1024) + }, + NETWORK: func(ls []string) string { + if len(ls) < 2 { + return "" + } + return kit.FmtSize(kit.Int(ls[1]), kit.Int(ls[9])) + }, } web.GoToast(m.Message, "", func(toast func(string, int, int)) []string { for i := 0; i < len(cmds); i += 2 {